Object
ist die Klasse, die alle anderen Klassen als Superklasse haben.
Vector
-Objekte
Um eine Referenzvariable vom Typ Vector
zu deklarieren, tun Sie folgendes:
Vector meinVector; // meinVector ist eine Referenz // auf ein zukünftiges Vector-Objekt
Sie sagen nicht, welchen Typ von Objekt Sie zu speichern beabsichtigen.
Ein Vector
läßt sich mit einem Array von Object
-Referenzen vergleichen.
Das bedeutet, dass jede beliebige Objektreferenz in einem Vector
gespeichert werden kann.
Um eine Variable zu deklarieren und einen Vector
mit einer nicht spezifizierten Kapazität zu konstruieren, tun Sie das:
Vector meinVector = new Vector(); // meinVector ist eine Referenz auf ein Vector-Objekt. // Das Java System wählt die Anfangskapazität.
Das mag nicht sonderlich effizient sein.
Wenn Sie eine Vorstellung über die Kapazität haben, die Sie benötigen,
dann erzeugen Sie Ihren Vector
mit dieser Kapazität.
Um eine Variable zu deklarieren und einen Vector
mit einer Anfangskapazität von 15 zu konstruieren, tun Sie das:
Vector meinVector = new Vector(15); // meinVector ist eine Referenz auf ein Vector-Objekt, // mit einer Anfangskapazität von 15 Elementen.
Die Anfangskapazität ist die Größe mit der das Vector
-Objekt beginnt.
Es kann vergrößert werden, wenn Sie mehr Elemente hinzufügen.
Die Erweiterung der Kapazität eines Vector
-Objekts ist langsam
und wird Ihr Programm verlangsamen, wenn das zu oft vorkommt.
Um eine bessere Kontrolle zu haben, können Sie angeben wie viele neue Slots
bei der Erweiterung des Vector
-Objekts hinzugefügt werden sollen:
Vector meinVector = new Vector(15, 5); // meinVector ist eine Referenz auf ein Vector-Objekt, // mit einer Anfangskapazität von 15 Elementen // und einer Inkrementgröße von 5.
Wenn jetzt zusätzliche Kapazität benötigt wird, werden 5 Slots auf einmal hinzugefügt. Sie müssen die neuen Slots nicht füllen, aber jetzt sind sie da, wenn Sie sie benötigen.
Sie schreiben ein Programm, um die Übersicht über die Studenten einer Klasse zu behalten.
Es gibt üblicherweise ungefähr 12 Studenten in einer Klasse,
aber es ist nicht ungewöhnlich, dass während der ersten Wochen neue Studenten hinzukommen.
Deklarieren und konstruieren Sie für diese Situation ein geeignetes Vector
-Objekt.
Vector meineKlasse = new Vector( __________, __________ ) ;