import java.util.Collection;
import java.util.ArrayList;
import java.util.Iterator;
public class TestCollection {
public static void main(String args[]) {
Collection collection = new ArrayList<Integer>();
collection.add("ab");
collection.add(2);
collection.add(3);
Iterator<Integer> iterator = collection.iterator();
while(iterator.hasNext())
System.out.print(iterator.next());
System.out.println(collection);
}
}
Why is this allowed ? The program after warning goes on to print
ab23[ab, 2, 3]