import java.util.ArrayList; public class Remove1All2 { public static void main(String[] args) { ArrayList myList = new ArrayList<>(); myList.add("aaa"); myList.add("qqq"); // Index 1 myList.add("ccc"); myList.add("zzz"); System.out.println( myList ); // [john,peter,mary,peter] int i = 0; // Go through elem: 0, 1,... size()-1 while ( i < myList.size() ) { if ( myList.get(i).compareTo("ppp") > 0 ) myList.remove( i ); else i++; } System.out.println( myList ); // [aaa, ccc] } }