import java.util.*; import java.io.*; public class ArrayStuff{ ArrayList<Integer> a=new ArrayList<Integer>(); public String firstadd(int size){ double start= System.currentTimeMillis(); int i=0; while (i<size){ a.add(8); i++; } double end = System.currentTimeMillis(); String s="Time for a.add(x): " + (end-start); return s; } public String secondadd (int size, int num){ long start= System.currentTimeMillis(); int i =0; while(i<size){ a.add(i,num); i++; } long end= System.currentTimeMillis(); String s= "Time for a.add(0,x): " + (end-start); return s; } public String removeFront (){ double start=System.currentTimeMillis(); while (a.size()> 0){ a.remove(0); } double end =System.currentTimeMillis(); String s= "Time for removeFront: " + (end-start); return s; } public String removeEnd (){ double start=System.currentTimeMillis(); for(int x=a.size()-1;x>=0;x--){ a.remove(x); } double end =System.currentTimeMillis(); String s= "Time for removeEnd: "+ (end-start); return s; } public void reverse() { ArrayList temp = (ArrayList)a.clone(); for (int j = 0;j<a.size();j++) { temp.set(j,a.get((a.size()-j)-1)); } a.clear(); a.addAll(temp); }