To remove some elements from an ArrayList while iterating over the ArrayList, we need to use Iterator. Integer[] arr = {1,2,3,4,5,6}; ArrayList list = new ArrayList(Arrays.asList(arr)); System.out.println(list); Iterator iter = list.iterator(); while(iter.hasNext()){ int i = iter.next(); if(i==5) iter.remove(); } System.out.println(list); If the element is removed by using ArrayList.remove(i) method during iteration like the following, the ... Read more
↧