


Studiennotizen zur Verwendung von Vektorklassen in der Java-Programmierung
Vector wird normalerweise zum Implementieren dynamischer Arrays verwendet, dh zum Implementieren automatisch wachsender Objektarrays. Schauen wir uns auch die grundlegende Verwendung der Vektorklasse an
java.util.vector stellt eine Vektorklasse (Vektor) zur Implementierung ähnlicher Funktionen wie dynamische Arrays bereit. In der Java-Sprache gibt es kein Zeigerkonzept, aber wenn Zeiger korrekt und flexibel verwendet werden, kann die Qualität des Programms tatsächlich erheblich verbessert werden. Beispielsweise werden sogenannte „dynamische Arrays“ in C und C++ im Allgemeinen durch Zeiger implementiert. Um diesen Mangel auszugleichen, bietet Java eine umfangreiche Klassenbibliothek, die Programmierern die Verwendung erleichtert, und die Vektorklasse ist eine davon. Tatsächlich kann die flexible Verwendung von Arrays auch die Funktionen der Vektorklasse vervollständigen, die Vektorklasse bietet jedoch eine große Anzahl von Methoden, was die Verwendung durch den Benutzer erheblich erleichtert.Nachdem Sie ein Vektorklassenobjekt erstellt haben, können Sie nach Belieben Objekte verschiedener Klassen darin einfügen, ohne den Typ zu berücksichtigen oder die Kapazität des Vektors vorab auszuwählen, und Sie können problemlos suchen. Für Situationen, in denen die Array-Größe unbekannt ist oder nicht im Voraus definiert werden kann und häufiges Suchen, Einfügen und Löschen erforderlich ist. Erwägen Sie die Verwendung von Vektorklassen.
Die Vector-Klasse implementiert ein dynamisches Array. Ähnlich wie ArrayList, aber anders:
2. Die zweite Konstruktionsmethode erstellt einen Vektor der angegebenen Größe.
3. Die dritte Konstruktionsmethode erstellt einen Vektor der angegebenen Größe, und das Inkrement wird durch incr angegeben. Das Inkrement stellt die Anzahl der Elemente dar, die dem Vektor jedes Mal hinzugefügt werden.
4. Die vierte Konstruktionsmethode erstellt einen Vektor, der Elemente der Sammlung c enthält:
(1) public final synchronisiert void adddElement(Object obj)
Obj in das Ende des Vektors einfügen. obj kann jede Art von Objekt sein. Für dasselbe Vektorobjekt können auch Objekte unterschiedlichen Typs eingefügt werden. Allerdings sollten Objekte anstelle von Werten eingefügt werden. Achten Sie daher beim Einfügen von Werten darauf, das Array in das entsprechende Objekt umzuwandeln.
Zum Beispiel: Wenn Sie die Ganzzahl 1 einfügen möchten, rufen Sie v1.addElement(1) nicht direkt auf. Die richtige Methode ist:
Vector v1 = new Vector(); Integer integer1 = new Integer(1); v1.addElement(integer1);
Setzen Sie das Objekt am Index auf obj, und das ursprüngliche Objekt wird überschrieben.
(3)public final synchronisiert void insertElement(Object obj,int index)
Fügen Sie obj an der durch den Index angegebenen Position ein, und das ursprüngliche Objekt und die nachfolgenden Objekte werden der Reihe nach verschoben.
(1)public final synchronisiert void removeElement(Object obj)
Obj aus dem Vektor löschen, versuchen Sie, vom Vektorkopf aus zu beginnen und das gefundene zu löschen . Ein Vektorelement, das mit obj identisch ist.
(2)public final synchronisiert void removeAllElement();
Löschen Sie alle Objekte im Vektor
(3)public fianl synchronisiert void removeElementAt(int index)
Löschen Sie das Objekt, auf das der Index zeigt
(1)public final int indexOf(Object obj)
Starten Sie die Suche nach obj vom Vektorkopf aus und geben Sie den Index zurück, der dem ersten gefundenen obj entspricht, wenn dieses nicht existiert , gibt -1 zurück.
(2)public final synchronisiert int indexOf(Object obj,int index)
Starten Sie die Suche nach obj aus dem durch index dargestellten Index
(3)public final int lastindexOf( Object obj )
Beginnen Sie am Ende des Vektors und suchen Sie obj in umgekehrter Reihenfolge.
(4)public final synchornized int lastIndex(Object obj,int index)
Suchen Sie obj in umgekehrter Reihenfolge vom Ende zum Anfang Index dargestellt durch Index.
(5)public final synchornized firstElement()
Erstes Objekt im Vektorobjekt abrufen
(6)public final synchornized Object lastElement()
Das letzte Objekt abrufen von das Vektorobjekt
Das folgende Programm veranschaulicht mehrere von dieser Sammlung unterstützte Methoden:
import java.util.*; public class VectorDemo { public static void main(String args[]) { // initial size is 3, increment is 2 Vector v = new Vector(3, 2); System.out.println("Initial size: " + v.size()); System.out.println("Initial capacity: " + v.capacity()); v.addElement(new Integer(1)); v.addElement(new Integer(2)); v.addElement(new Integer(3)); v.addElement(new Integer(4)); System.out.println("Capacity after four additions: " + v.capacity()); v.addElement(new Double(5.45)); System.out.println("Current capacity: " + v.capacity()); v.addElement(new Double(6.08)); v.addElement(new Integer(7)); System.out.println("Current capacity: " + v.capacity()); v.addElement(new Float(9.4)); v.addElement(new Integer(10)); System.out.println("Current capacity: " + v.capacity()); v.addElement(new Integer(11)); v.addElement(new Integer(12)); System.out.println("First element: " + (Integer)v.firstElement()); System.out.println("Last element: " + (Integer)v.lastElement()); if(v.contains(new Integer(3))) System.out.println("Vector contains 3."); // enumerate the elements in the vector. Enumeration vEnum = v.elements(); System.out.println("\nElements in vector:"); while(vEnum.hasMoreElements()) System.out.print(vEnum.nextElement() + " "); System.out.println(); } }
Initial size: 0 Initial capacity: 3 Capacity after four additions: 5 Current capacity: 5 Current capacity: 7 Current capacity: 9 First element: 1 Last element: 12 Vector contains 3. Elements in vector: 1 2 3 4 5.45 6.08 7 9.4 10 11 12

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.
