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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.