In Java gibt es die Klasse und es gibt Objekte aus der Klasse. Entsprechende Objekte einer Klasse werden aus der Klasse instanziiert. Der Vektor ist eine Klasse, aus der Vektorobjekte instanziiert werden. Die Vektorklasse findet sich in der Java.Util.* Paket, das importiert werden muss. Dieser Artikel erklärt, was ein Vektor ist und seine häufig verwendeten Methoden.
Artikelinhalt
Bau eines Vektors
Ein Vektor kann als leerer Vektor oder mit Elementen konstruiert werden. Ein Vektor ist eine Sammlung. Dies bedeutet, dass ein Vektor aus allen Ganzzahlen oder allen Zeichen oder allen Doppel oder allen Saiten usw. bestehen kann. Bei der Konstruktion ist der Typ in Winkelklammern angegeben. Die Winkelklammern nehmen eine Referenz und keinen primitiven Typ. Also sollte es sein und nicht; und nicht ; und nicht ; usw. Bei Referenzkursen gibt es kein Problem. Zum Beispiel ist String gerecht und es gibt keine andere Alternative. Alle Elemente des Vektors sind vom gleichen Typ.
Erstellung eines leeren Vektors
Der Weg, um einen leeren Vektor von Zeichen zu konstruieren, ist:
Vektorwobei VTR der Name des Vektors ist, der vom Programmierer gegeben wird. Beachten Sie die Positionen der beiden Winkelklammern. Beachten Sie das Vorhandensein der leeren Klammern am Ende der Erklärung. Vektor ist eine Klasse in Java, daher muss sie mit einem Großbuchstaben beginnen. Das folgende Programm hat die Schaffung eines Vektors:
Java importieren.Util.*;Erstellen eines Vektors mit Elementen
Ein nicht leerer Vektor kann konstruiert werden. Der Weg, dies zu tun, ähnelt dem oben genannten. Es ist:
Vektorwaren al hier, eine Arraylist, eine weitere Sammlung. Der Inhalt der Klammern muss der Name einer Sammlung sein. In diesem Fall muss die ArrayList wie folgt definiert worden sein:
AnordnungslisteDas folgende Programm zeigt, wie ein nicht leerer Vektor mit diesem Schema konstruiert werden kann:
Java importieren.Util.*;Hinweis: ArrayList befindet sich auch in der Java.Util.* Paket.
Hinzufügen von Elementen zu einem Vektor
Nachdem ein Vektor erstellt wurde, ob leer oder nicht, können Elemente hinzugefügt werden.
Hinzufügen von Elementen einzeln
Die Syntax zum Hinzufügen von Elementen einzeln ist:
öffentlicher Boolescher Add (e e)Es gibt wahr, wenn eine Änderung stattgefunden hat und sonst falsch falsch ist. Der folgende Code in der Main () -Methode zeigt, wie Elemente einem Vektor hinzugefügt werden.
VektorDer Vektor besteht jetzt aus den Charakteren "A", "B", "E" und "F".
Hinzufügen einer Liste von Elementen
Mehr als ein Element kann gleichzeitig aus einem anderen Vektor hinzugefügt werden. Die Syntax für die Vektormethode dafür ist:
öffentlicher boolescher Addall (Sammlung extends E> C)Es kehrt wahr, wenn eine Änderung stattgefunden hat.
Der folgende Code in der Main () -Methode zeigt Folgendes:
VektorDer andere Vektor hier ist c.
An einen Vektor anhängen
Die beiden oben genannten Möglichkeiten, zu einem Vektor hinzuzufügen.
Die Länge eines Vektors
Die Länge eines Vektors ist die Größe des Vektors: die Anzahl der Elemente, die der Vektor hat. Die Vektorklasse hat eine Methode, um die Länge eines Vektors zu erhalten. Die vollständige Syntax ist:
öffentliche int size ()Die zurückgegebene Größe ist eine Ganzzahl. Betrachten Sie den folgenden Code in der Main () -Methode:
VektorDie Ausgabe ist:
Len1 ist: 0Zugriff auf ein Element
Zugriff auf ein Element bedeutet, den Wert eines Elements im Vektor zu erhalten (lesen) oder einzustellen).
Element bekommen
Die vollständige Syntax, um ein Element zu erhalten, lautet:
Öffentliche E -Get (int Index)Eine Kopie des Elements wird zurückgegeben. Indexzählung beginnt von 0. Der folgende Code erhält alle Elemente des Vektors mit einem For-Loop:
VektorDie Ausgabe ist:
A, b, e, f,Einstellelement
Die vollständige Syntax zum Setzen (Änderung) Ein Element ist:
Öffentliche E -Set (int Index, E Element)Es gibt das alte Element an der Indexposition zurück. Der folgende Code setzt (ändert) alle Elemente des Vektors:
VektorDie Ausgabe ist jetzt:
W, x, y, z,mit allen Elementen geändert.
Elemente einfügen
Elemente können in einen Vektor eingeführt werden. Dies erfordert zwei weitere Arten von add () Methoden.
Die Methode add (int index, e element)Diese Methode fügt ein Element in eine Indexposition ein. Das Element, das an dieser Position war. Die vollständige Syntax für diese Methode lautet:
Öffentliche Leere add (int Index, E Element)Im folgenden Code wird ein Zeichen in der Index 2 -Position eingefügt:
VektorDie ursprüngliche Array -Reihenfolge lautet:
A, b, e, fDie Ausgabe ist:
A, b, d, e, f,'D' wurde im Index 2 eingefügt.
Addall (int Index, Sammlung extends E> C)Dies kann eine Liste an der Indexposition einfügen und den Rest der Elemente drücken, die sich rechts von dieser Position befanden (einschließlich des Elements an der Position), weiter rechts, nach der Anzahl der Zeichen in der eingefügten Liste. Die zu eingefügte Liste kann ein weiterer Vektor sein (Sammlung). Die vollständige Syntax dieser Methode lautet:
öffentlicher boolescher Addall (int Index, Sammlung extends E> C)Es kehrt wahr, wenn eine Änderung stattgefunden hat; ansonsten falsch. Der folgende Code zeigt die Verwendung:
VektorDie ursprüngliche Array -Reihenfolge lautet:
A, b, e, fDie Ausgabe ist:
A, b, c, d, e, f,Die Liste ['C', 'D'] wurde in Index 2 eingefügt.
Elemente entfernen
Es gibt viele Möglichkeiten, Elemente zu entfernen. Hier werden nur zwei Ansätze angesprochen.
entfernen (int Index)Diese Methode entfernt das Element im jeweiligen Index. Der Rest der Elemente rechts wird von einem Ort nach links verschoben. Die vollständige Syntax für diese Methode lautet:
öffentlich e entfernen (int Index)Es gibt das Element zurück, das entfernt wurde. Der folgende Code zeigt die Verwendung:
VektorDie ursprüngliche Array -Reihenfolge lautet:
A, b, c, d, e, fDie Ausgabe ist:
A, b, c, e, f,'D' bei Index 3 wurde entfernt.
vtr.Sublist (int vonIndex, int toIdex).klar()Dieser Ansatz beseitigt eine Reihe von Elementen von INDEX inklusive, um exklusiv zu index. Im folgenden Code ist INDEX 2 und TOINDEX 4. Also werden also nur Elemente bei Index 2 und 3 entfernt. Der Code ist:
Java importieren.Util.*;Die ursprüngliche Array -Reihenfolge lautet:
A, b, c, d, e, fDie Ausgabe ist:
A, b, e, f,Die Liste der aufeinanderfolgenden Zeichen ['C', 'D'] wurde entfernt.
Abschluss
Ein Vektor in Java ist wie ein Array. Im Gegensatz zu einem Array kann es jedoch schrumpfen oder die Länge erhöhen. Elemente können an den Vektor beigefügt oder eingefügt werden, der seine Länge erhöht. Elemente können auch entfernt werden, was die Länge verringert. Dieser Artikel hat erklärt, was ein Vektor ist und seine häufig verwendeten Methoden.