but you are allowed to hold Integer values in <Number> List.
See Chapter 7 of SCJP 6 Study Guide Book. Page 613 says:
"(...) So here, we're using polymorphism not for the object that the array reference points to, but rather what the array can actually HOLD - in this case, any subtype of Animal. You can do the same thing with generics:
So this part works with both arrays and generics collections - we can add an instance of a subtype into an array or collection declared with supertype. (...) "
More complicated than the average beginner's question. Moving
Joined: Oct 13, 2005
Whenever you have generics problems, find the Java Tutorials and Angelika Langer's generics FAQ (I haven't got this link at the moment). There is something in the Java Tutorials about Cage<Lion>s and Cage<Butterfly>s which is similar to your problem. [ December 30, 2008: Message edited by: Campbell Ritchie ]