If you look close enough you can almost figure out what it's doing between all the line noise.
// create an array list with 4 integer elements
ArrayList<Integer> list = com.google.common.collect.Lists.newArrayList(1,2,3,4);
// get an Iterator from the list, and use it to iterate though the list
for (Iterator<Integer> it = list.iterator(); it.hasNext(); ) {
// check if this element is even.
// If we want the odd numbers, change to != 0
if (it.next() % 2 == 0) {
// remove it if it is even
it.remove();
}
}
// print the list
System.out.println(list);The commenter said they could almost figure out what it's doing. It's not clear from that that comment if it is just the formatting that was the problem (which I agree, isn't very readable).