10.7. Autoboxing verwischt die Grenze zwischen primitiven Datentypen und Objekten
Das in Java 5.0 neu hinzugekommene Autoboxing vollzieht die Umwandlung von einem primitiven Typ in ein Wrapper-Objekt automatisch!
Sehen wir mal, was passiert, wenn wir eine ArrayList mit int-Werten erzeugen wollen.
Eine ArrayList mit primitiven int-Werten
Mit Autoboxing (Java-Version 5.0 oder höher)
public void hantierenMitZahlenAufNeueArt() { ArrayList <Integer> zahlenListe = new ArrayList <Integer>(); zahlenListe. add(3); int zahl = zahlenListe.get(0); }
Erzeugen Sie eine ArrayList vom Typ Integer.
Und der Compiler packt das Integer-Objekt auch automatisch aus (Unboxing), so dass Sie den int-Wert direkt einer primitiven Variablen zuweisen können, ohne die Methode ...
Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.