Vector ist eine Vektor--Warteschlange , die AbstractList erbt und List, RandomAccess, Cloneable, java.io.Serializable interface implementiert.
Vektorschnittstellen-Abhängigkeitsdiagramm:-Operationen sind threadsicher . Die Datenstruktur von
Vector ähnelt der vonArrayList, die drei Mitglieder-Variablen enthält: elementData, elementCount und CapacityIncrement.
(1) elementData ist einArray von Object[] mit einer Anfangsgröße von 10 und wird weiter wachsen.
(2) elementCount ist die Anzahl der Elemente. (3) CapacityInkrement ist der Koeffizient des dynamischen Array-Wachstums. Vector verfügt über vier Durchlaufmethoden: (1) Die erste Durchquerung erfolgt durch den Iterator, dh durch den Iterator zum Durchlaufen
Integer value=Iterator iter=vector.iterator()(iter.hasNext()) { value=(Interger)iter.next()}
Integer value=size=vector.size()(i=i<i++) { value=vector.get(i)}
Integer value=( Integer intevector) { value=inte}
Integer value=Enumeration enu=vector.elements()(enu.hasMoreElements()) { value=(Integer)enu.nextElement()}
Hello { (String[] args) { Vector vec = Vector()vec.add()vec.add()vec.add()vec.add()vec.add()vec.set()vec.add()System..println(+vec)System..println(+vec.indexOf())System..println(+vec.lastIndexOf())System..println(+vec.firstElement())System..println(+vec.elementAt())System..println(+vec.lastElement())System..println(+vec.size())System..println(+vec.capacity())System..println(+vec.subList())Enumeration enu = vec.elements()(enu.hasMoreElements()) { System..println(+enu.nextElement()) Vector retainVec = Vector() retainVec.add() retainVec.add() System..println(+vec.retainAll(retainVec)) System..println(+vec) String[] arr = (String[]) vec.toArray(String[])(String str:arr) System..println(+str) vec.clear() vec.removeAllElements() System..println(+vec.isEmpty()) } } }
Das obige ist der detaillierte Inhalt vonSpezifische Codeanalyse von Vector in der Java-Sammlung (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!