File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes generic erasure Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "generic erasure" Watch "generic erasure" New topic

generic erasure

taras khoma

Joined: Mar 14, 2011
Posts: 9

what the difference between those codes? I can't understand why the first one does not compile at all and with the second all fine ;(
Stephan van Hulst

Joined: Sep 20, 2010
Posts: 4626

This has nothing to do with erasure. It's just a simple rule. You can go from generic to non-generic, but not the other way around.

It's hard to explain using your example, because the generic type parameters are useless anyway. There's nothing you can do with T that will make the code more useful.

The mind is a strange and wonderful thing. I'm not sure that it will ever be able to figure itself out, everything else, maybe. From the atom to the universe, everything, except itself.
I agree. Here's the link:
subject: generic erasure
It's not a secret anymore!