Wrapper - Klassen

Zu den elementaren Datentypen gibt es jeweils auch Klassen, mit denen es möglich ist, Objekte zu erzeugen, die einen solchen Wert repräsentieren.

Man fragt sich natürlich, was das eigentlich soll. Aus meiner Sicht die wichtigste Anwendung ist der Einsatz bei Sammlungsstrukturen:
Will man Zahlen in einer ArrayList speichern, beispielsweise die Werte einer Messreihe, dann müssen die zu speichernden Elemente Objekte sein und dürfen keine elementaren Datentypen sein.

Statt beispielsweise double - Zahlen muss man daher Objekte vom Typ Double verwenden, da nur sie Erben von Object sind.

Ein Beispiel:

import java.util.ArrayList;

/**
 * Klasse DoubleBeispiel.
 */
public class DoubleBeispiel
{
    private ArrayList liste;

    /**
     * Konstruktor für Objekte der Klasse DoubleBeispiel
     */
    public DoubleBeispiel() {
        liste=new ArrayList();
    }

    /**
     * Eingabe - Methode
     */
    public void eingabe(double x) {
        liste.add(new Double(x));
    }

    /**
     * Ausgabe - Methode
     */
    public ArrayList ausgabe() {
        return liste;
    }
}


© claus albowski

JAVA
Grundlagen