import java.util.*; import java.io.*; public class Driver { public static void main(String[] args) { ALs AL = new ALs(); ArrayList<String> a = new ArrayList<String>(); ArrayList<String> b = new ArrayList<String>(); ArrayList<String> c = new ArrayList<String>(); System.out.println(AL.addBasic(a)); System.out.println(AL.addHard(b)); //buildHard (from front) is much longer than buildBasic (from back) System.out.println(AL.removeFront(a)); System.out.println(AL.removeBack(b)); //removeFront is almost the same amount longer than removeBack //as buildHard was longer than buildBasic c.add("wow"); c.add("Much_Compsci"); c.add("So_Computer"); c.add("Shibe:"); AL.reverse(c); System.out.println(c); } }