// Zorah Fung, CSE 143 // Some examples of using ArrayLists import java.util.*; // Translation from array to ArrayList: // String[] ArrayList // new String[n] new ArrayList() // list[i] list.get(i) // list[i] = val list.set(i, val); // list.length list.size() // New operations: // list.add(val) appends val to list // list.add(i, val) inserts val at index i shifting subsequent values to the right // list.remove(i) removes and returns the value at i // list.clear() clears the entire ArrayList public class ArrayListExamples { public static void main(String[] args) { ArrayList list = new ArrayList(); System.out.println("length of list is " + list.size()); list.add("it's"); list.add("friday"); list.add("friday"); list.add("gotta"); list.add("get"); list.add("down"); list.add("on"); list.add("thursday"); list.set(7, "friday"); // Size changes automatically System.out.println("length of list is " + list.size()); ArrayList numbers = new ArrayList(); numbers.add(42); numbers.add(17); numbers.add(99); numbers.add(-2); // ArrayLists know how to print themselves. System.out.println("numbers = " + numbers); } }