Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / December 2005

Tip: Looking for answers? Try searching our database.

Java Collection Framework

Thread view: 
a - 16 Dec 2005 04:44 GMT
For Collection interface, the declaration of toArray() is:
<T> T[] toArray(T[] a);
Why do we have <T> at the start of the method declaration?
Thanks a lot
Roedy Green - 16 Dec 2005 05:03 GMT
>For Collection interface, the declaration of toArray() is:
><T> T[] toArray(T[] a);
>Why do we have <T> at the start of the method declaration?
>Thanks a lot

see http://mindprod.com/jgloss/generics.html
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

Thomas Weidenfeller - 16 Dec 2005 08:31 GMT
> For Collection interface, the declaration of toArray() is:
> <T> T[] toArray(T[] a);
> Why do we have <T> at the start of the method declaration?

Because the "genius" that came up with the idea for Java generic decided
that this should be the syntax when you have a parametric (generic)
method and need to provide a type parameter.

And you need to have th <T>, otherwise the compiler would not know that
the two T[] in the method signature refer to a type parameter, instead
of just a 'class T".

/Thomas
Signature

The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.