This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
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

Win a copy of REST with Spring (video course) this week in the Spring forum!
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: 4541

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.
It is sorta covered in the JavaRanch Style Guide.
subject: unchecked conversion
It's not a secret anymore!