hi
http://java.sun.com/docs/books/tutorial/java/javaOO/genwildcard.html Here it says "A wildcard with a lower bound is specified as <? super Type> and stands for all types that are supertypes of Type. Note that just as it is not possible to add an object to a collection of unknown type, it is also not legal to add an object to a collection of an unknown type that has a bound." Then how does the below code work correctly ? According to my understanding, it must give 2 errors. One is that you must not be allowed to add anything to wild card types. Also, you must be allowed to add only super types of Integer. Right ?