aspose 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: 512

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: 3657
    
  17

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: 512
Thank you Stephan.
 
 
subject: Typecaste confusion