import java.util.*; public class Ex00RemoveAll { public static void removeAll1(ArrayList list) { for (int i = list.size()-1; i >= 0; i--) { list.remove(i); } } public static void removeAll2(ArrayList list) { for (int i = 0; i < list.size(); i++) { list.remove(i); i--; // index always stays at 0 ! } } public static void removeAll3(ArrayList list) { while (list.size() > 0) { list.remove(0); } } public static void main(String[] args) { String[] strs = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }; ArrayList list = new ArrayList( Arrays.asList(strs) ); System.out.println(list.toString()); removeAll3(list); System.out.println(list.toString()); } }