// Hunter Schafer, CSE 143 // This program demonstrates how to use an ArrayList import java.util.ArrayList; public class ArrayListClient { // 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 static void main(String[] args) { // String[] arr = new String[100]; ArrayList list = new ArrayList(); System.out.println(list); // Used to be array[0] = "According"; list.add("According"); list.add("to"); list.add("some"); // seems wrong... list.add("known"); list.add("laws"); list.add("of"); list.add("aviation"); System.out.println(list); list.remove(2); System.out.println(list); // Hunter: Can add at an index too! list.add(2, "all"); System.out.println(list); } }