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.