import java.util.ArrayList; public class Remove1All { public static void main(String[] args) { ArrayList myList = new ArrayList<>(); myList.add("john"); myList.add("peter"); // Index 1 myList.add("mary"); myList.add("peter"); System.out.println( myList ); // [john,peter,mary,peter] int indexPeter = myList.indexOf("peter"); // Find "peter" while ( indexPeter != -1 ) // "peter" was found in myList { myList.remove( indexPeter ); // If found, remove indexPeter = myList.indexOf("peter"); // Repeat } System.out.println( myList ); // [john,mary] } }