// This class includes sample client code for manipulating lists. // // translation from array to ArrayList: // String[] => ArrayList // new String[10] => new ArrayList<>() // a.length => list.size() // a[i] => list.get(i) // a[i] = value; => list.set(i, value); // new list operations: // list.remove(i); --remove the ith value // list.add(value); --appends a value // list.add(i, value); --adds at an index // list.clear() --remove all values import java.util.*; public class ListExample { public static void main(String[] args) { List list = new ArrayList<>(); list.add("four"); list.add("score"); list.add("seven"); list.add("years"); list.add("what was next?"); list.add("ago"); list.add(2, "and"); list.remove(5); System.out.println("list = " + list); System.out.println(list.indexOf("seven")); for (int i = 0; i < list.size(); i++) { String next = list.get(i); System.out.println(next); } System.out.println(); for (String s : list) { System.out.println(s); } System.out.println(); Iterator itr = list.iterator(); while (itr.hasNext()) { String next = itr.next(); System.out.println(next); } System.out.println(); int[] data = {18, 4, 97, 3, 4, 18, 72, 4, 42, 42, -3}; List numbers = new ArrayList<>(); for (int n : data) { numbers.add(n); } System.out.println("numbers = " + numbers); } }