import java.io.*; import java.util.*; //adding to end starts getting significantly slower after 100000 items //adding to beginning starts getting significantly slower after 10000 items //removing from end starts getting significantly slower after 1000000 //removing from beginning starts getting significantly slower after 10000 //adding and removing from the end is a lot quicker than from the beginning public class Driver{ public static void main(String[] args){ ArrayList<Integer> a = new ArrayList<Integer>(); for(int i=0;i<10;i++){ a.add(i); } ArrayList<Integer> b = new ArrayList<Integer>(); for(int i=0;i<a.size();i++){ b.add(9-i); } System.out.println(a); a = b; System.out.println(a); } }