Generics
lima-city → Forum → Programmiersprachen → Java
ahnung
aufruf
ausgeben
begreifen
beispiel
beitrag
endeffekt
final
generische methoden
groben aufbau
leserlichkeit
listen
normalfall
praktisch
tutorial
umfang
unterschied
vorgabe
wirklichen vorteil
zeile
-
Auch wenn es hier nicht soviele Javaristen gibt interessiert es mich doch mal zu wissen ob und in welchem Umfang ihr Generics einsetzt. Das ist eines der neuen Keyfeatures von JAVA 5.
Beispiel:
// RAW Type: Java 1.4 und fr?her HashMap textures = new HashMap(); textures.put("MyTexture.dds",new Integer(66)); final int myTexture = ((Integer)textures.get("MyTexture.dds")).intValue(); System.out.println(myTexture); // GENERIC Type: seit Java 1.5 m?glich HashMap<String,Integer> textures = new HashMap<String,Integer>(); textures.put("MyTexture.dds",66); final int myTexture = textures.get("MyTexture.dds"); System.out.println(myTexture);
Man sieht sicher den UNterschied auch wenn man noch nicht mit Generics gearbeitet hat.
WIe und wo setzt ihr sie also ein?
Bisher hab ich sie meist nur in Listen und Listen ?hnlichen Klassen genutzt, da sie mir sonst bisher noch keinen wirklichen Vorteil eingebracht haben...
Generische Methoden sind bei Listen und AUsgaben sehr praktisch, vorrausgesetzt es klappt :|
Was mich am meisten st?rt ist das man nicht mit den nativen Typen wie in Templates von C++ arbeiten kann. Nur weil das sonst nur noch komplizierter werden w?rde, allerdings w?rde ich es als praktisch ansehen dies zu k?nnen. Leserlichkeit ist nicht immer alles, wo C++ h?ufig auch ohne Templates sehr kryptisch aussschaut ;)
Beitrag ge?ndert am 21.06.2006 16:48 von evil-devil -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich habe keine ahnung wovon du da spricst, aber man sieht den unterschied definitiv. bischene k?rzer seit 1.5 oder?
Edit: sagt dir der Begriff beowulf was? ist ein clusteraufbau. find aber kein tutorial oder sowas sondern immer nur den groben aufbau und hardwaretips... T.T er?ffne dazu mal ein thema^^
Beitrag ge?ndert am 22.06.2006 11:44 von teufelswerk -
Ja k?rzer, vor allem f?llt der nervige Typecast und der Aufruf der Funktion weg.
Wenn man sich den decompilierten Bytecode anschaut wird man keinen Unterschied vorfinden. -
Nicht ganz. Durch die Vorgabe des Types welcher in die Liste gepackt werden soll wird das ganze im Normalfall Typsicher. Es gibt also wesentlich ClassCastExceptions und NullPointerExceptions. Ebenso kann man mit der For Schleife sehr bequem nun r?bergehen. Vllt. schreib ich doch noch nen Tutorial dazu, sobald mal mein Generic Singleton funktioniert :(
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage