File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Typecaste confusion Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Typecaste confusion" Watch "Typecaste confusion" New topic
Author

Typecaste confusion

Saurabh Pillai
Ranch Hand

Joined: Sep 12, 2008
Posts: 498

I can call first method like save(myCustomObject); but when I call saveAll(myCustomObjects), (myCustomObjects is List<MyCustomObject>) it gives me compilation error.
.
Why?
Stephan van Hulst
Bartender

Joined: Sep 20, 2010
Posts: 3379
    
    9
Because List<SubType> is not a subtype of List<Type>.

Instead, your method declaration should probably look like:
Read more about it in Oracle's Java Tutorials, the Generics trail.
Saurabh Pillai
Ranch Hand

Joined: Sep 12, 2008
Posts: 498
Thank you Stephan.
 
 
subject: Typecaste confusion
 
Similar Threads
PropertyChangeListener - FocusListener - which one do I use
Exception Interceptor Throws Advice
Generics Doubt
JAXB Saving and loading a generic List of type T to/from XML
Generics Lower and Upper Bound