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

unchecked conversion

amarshi mohanty
Ranch Hand

Joined: Jul 01, 2008
Posts: 110

is converted to

If there is no generic information (Type Erasure Concept), then why the below warning message is thrown by compiler.Does it mean that internally some kind of mapping about <String> stored?

I will define a generic object and assign it to a non-generic type


SCJP (97%), SCWCD (95%))
Matthew Brown

Joined: Apr 06, 2010
Posts: 4543

There's no generic information available at run-time...but the compiler isn't running at run time. It runs at compile time (hence the name!). The compiler has full access to all the information in the source code. So the compiler knows you're assigning a non-generic reference to a generic one, and it knows that isn't safe.
I agree. Here's the link:
subject: unchecked conversion
It's not a secret anymore!