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 Generics 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 "Generics" Watch "Generics" New topic


Suddhasattwa Mukherjee
Ranch Hand

Joined: May 28, 2008
Posts: 52

what this code is signifying?Particularly the line
Ben Smither

Joined: Sep 09, 2008
Posts: 4
The type of the fn() can be different than the type of Class. So if you have Class <String>, you can return an Integer in fn().

Originally posted by Suddhasattwa Mukherjee:

what this code is signifying?Particularly the line
Nabila Mohammad
Ranch Hand

Joined: Nov 05, 2007
Posts: 661
I thought they were supposed to be same - the class type and return type...

The future belongs to those who believe in the beauty of their dreams.Dream BIG!
Ken Truitt
Ranch Hand

Joined: Aug 23, 2007
Posts: 124
Looks to me like a generic class (signified by the <T> after the class
name, which is Class, although the class keyword is omitted) with a
generic method.

The generic method is using the same identifier as the
class so I would guess that it means that the method will be using the
same type as the class itself.

So in the method, the method type is <T>, but the return type is T.

so somewhere if someone had new Class<String>(), all those T's would
be String. Either that, or I'm wrong.

SCJP 88% | SCWCD 84%
I agree. Here's the link:
subject: Generics
jQuery in Action, 3rd edition