logo

Java vektor

Vektor olyan, mint a dinamikus tömb aminek mérete nőhet vagy csökkenhet. A tömbtől eltérően n számú elemet tárolhatunk benne, mivel nincs méretkorlát. A Java 1.2 óta a Java Collection keretrendszer része. Megtalálható ajava.utilcsomagot és megvalósítja a Lista interfész, így a Lista felület összes metódusát használhatjuk itt.

vba

A Vector osztály használata csak a szálbiztos megvalósításban javasolt. Ha nem kell a szálbiztos megvalósítást használni, akkor érdemes az ArrayList-et használni, az ArrayList ebben az esetben jobban teljesít.

A Vector osztály által visszaadott iterátorok sikertelen . Egyidejű módosítás esetén meghiúsul, és kidobja a ConcurrentModificationException-t.

Hasonló az ArrayList-hez, de két különbséggel:

  • A vektor szinkronizálva van.
  • A Java Vector számos örökölt metódust tartalmaz, amelyek nem részei a gyűjteményi keretrendszernek.

Java Vector osztály nyilatkozat

 public class Vector extends Object implements List, Cloneable, Serializable 

Java vektor konstruktorok

A Vector osztály négyféle konstruktort támogat. Ezeket az alábbiakban közöljük:

SN Konstruktőr Leírás
1) vektor() Összeállít egy üres vektort, amelynek alapértelmezett mérete 10.
2) vektor(int kezdeti kapacitás) Összeállít egy üres vektort a megadott kezdeti kapacitással, amelynek kapacitásnövekménye nulla.
3) vektor(int kezdeti kapacitás, int kapacitásnövekmény) Összeállít egy üres vektort a megadott kezdeti kapacitással és kapacitásnövekedéssel.
4) Vektor (c gyűjtemény) Létrehoz egy vektort, amely egy c gyűjtemény elemeit tartalmazza.

Java vektoros módszerek

A következő lista a Vector osztály metódusairól:

java gyűjtemények
SN Módszer Leírás
1) add() A megadott elem hozzáfűzésére szolgál az adott vektorhoz.
2) az összes hozzáadása() Ez arra szolgál, hogy a megadott gyűjtemény összes elemét a vektor végéhez fűzze.
3) addElement() A megadott komponens hozzáfűzésére szolgál ennek a vektornak a végéhez. A vektor méretét eggyel növeli.
4) kapacitás() Ennek a vektornak az aktuális kapacitásának meghatározására szolgál.
5) egyértelmű() Ez az összes elem törlésére szolgál ebből a vektorból.
6) klón() Ennek a vektornak a klónját adja vissza.
7) tartalmazza () Igazat ad vissza, ha a vektor tartalmazza a megadott elemet.
8) tartalmazza az összeset() Igazat ad vissza, ha a vektor tartalmazza a megadott gyűjtemény összes elemét.
9) copyInto() A vektor komponenseinek a megadott tömbbe másolására szolgál.
10) elementAt() Ez arra szolgál, hogy a komponenst a megadott indexen kapja meg.
tizenegy) elemek() Egy vektor összetevőinek felsorolását adja vissza.
12) biztosítsa Kapacitás() A használatban lévő vektor kapacitásának növelésére szolgál, ha szükséges. Biztosítja, hogy a vektor legalább annyi komponenst tartalmazzon, amennyit a minimális kapacitás argumentum meghatároz.
13) egyenlő () A megadott objektum és az egyenlőség vektorának összehasonlítására szolgál.
14) firstElement() A vektor első komponensének lekérésére szolgál.
tizenöt) az egyes() Az adott művelet végrehajtására szolgál az Iterable minden egyes elemére, amíg az összes elemet fel nem dolgozták, vagy a művelet kivételt nem dob.
16) kap() Arra használják, hogy egy elemet kapjanak a vektorban a megadott helyen.
17) hash kód() Egy vektor hash kód értékének lekérésére szolgál.
18) indexe() Arra használjuk, hogy megkapjuk a megadott elem első előfordulásának indexét a vektorban. -1-et ad vissza, ha a vektor nem tartalmazza az elemet.
19) insertElementAt() A megadott objektum komponensként való beillesztésére szolgál az adott vektorba a megadott indexen.
húsz) üres() Arra szolgál, hogy ellenőrizze, hogy ennek a vektornak nincsenek-e komponensei.
huszonegy) iterátor() Arra használják, hogy egy iterátort kapjanak a lista elemei megfelelő sorrendben.
22) lastElement() A vektor utolsó komponensének lekérésére szolgál.
23) lastIndexOf() Arra szolgál, hogy megkapja a megadott elem utolsó előfordulásának indexét a vektorban. -1-et ad vissza, ha a vektor nem tartalmazza az elemet.
24) listIterator() Arra használjuk, hogy egy lista iterátort kapjunk a lista elemei felett megfelelő sorrendben.
25) eltávolítás() A megadott elem eltávolítására szolgál a vektorból. Ha a vektor nem tartalmazza az elemet, akkor az változatlan.
26) összes eltávolítása() A vektorból a megadott gyűjteményben található összes elem törlésére szolgál.
27) RemoveAllElements() Arra szolgál, hogy eltávolítsa az összes elemet a vektorból, és nullára állítsa a vektor méretét.
28) RemoveElement() Arra szolgál, hogy eltávolítsa az argumentum első (legalacsonyabb indexű) előfordulását a vektorból.
29) removeElementAt() A megadott indexen lévő komponens törlésére szolgál.
30) RemoveIf() A gyűjtemény összes olyan elemének eltávolítására szolgál, amelyek kielégítik az adott predikátumot.
31) RemoveRange() Arra szolgál, hogy törölje az összes elemet a vektorból, amelynek indexe fromIndex, inclusive és toIndex, exkluzív között van.
32) cserélje ki az összeset () A lista minden elemének lecserélésére szolgál az adott elemre az operátor alkalmazásának eredménye.
33) megtart minden() Csak azt az elemet tartja meg a vektorban, amely a megadott gyűjteményben található.
3. 4) készlet() A vektorban megadott helyen lévő elem lecserélésére szolgál a megadott elemre.
35) setElementAt() A vektor meghatározott indexén lévő komponens beállítására szolgál a megadott objektumhoz.
36) setSize() Az adott vektor méretének beállítására szolgál.
37) méret() Arra szolgál, hogy az adott vektorban hány komponenst kapjunk.
38) fajta() A lista rendezésére szolgál a megadott Comparator által kiváltott sorrend szerint.
39) osztó() Késői kötésű és hibagyors Spliterator létrehozására szolgál a lista elemei felett.
40) allista() A lista fromIndex (inclusive) és toIndex (kizárólag) közötti nézetének megjelenítésére szolgál.
41) toArray() Egy olyan tömb létrehozására szolgál, amely a vektor összes elemét tartalmazza a megfelelő sorrendben.
42) toString() A vektor karakterlánc-ábrázolására szolgál.
43) méretrevágás() A vektor kapacitásának a vektor aktuális méretére való levágására szolgál.

Java vektoros példa

 import java.util.*; public class VectorExample { public static void main(String args[]) { //Create a vector Vector vec = new Vector(); //Adding elements using add() method of List vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Adding elements using addElement() method of Vector vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); System.out.println('Elements are: '+vec); } } 
Tesztelje most

Kimenet:

 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] 

Java vektor példa 2

 import java.util.*; public class VectorExample1 { public static void main(String args[]) { //Create an empty vector with initial capacity 4 Vector vec = new Vector(4); //Adding elements to a vector vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Check size and capacity System.out.println('Size is: '+vec.size()); System.out.println('Default capacity is: '+vec.capacity()); //Display Vector elements System.out.println('Vector element is: '+vec); vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); //Again check size and capacity after two insertions System.out.println('Size after addition: '+vec.size()); System.out.println('Capacity after addition is: '+vec.capacity()); //Display Vector elements again System.out.println('Elements are: '+vec); //Checking if Tiger is present or not in this vector if(vec.contains('Tiger')) { System.out.println('Tiger is present at the index ' +vec.indexOf('Tiger')); } else { System.out.println('Tiger is not present in the list.'); } //Get the first element System.out.println('The first animal of the vector is = '+vec.firstElement()); //Get the last element System.out.println('The last animal of the vector is = '+vec.lastElement()); } } 
Tesztelje most

Kimenet:

szótár c#
 Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer 

Java vektor példa 3

 import java.util.*; public class VectorExample2 { public static void main(String args[]) { //Create an empty Vector Vector in = new Vector(); //Add elements in the vector in.add(100); in.add(200); in.add(300); in.add(200); in.add(400); in.add(500); in.add(600); in.add(700); //Display the vector elements System.out.println('Values in vector: ' +in); //use remove() method to delete the first occurence of an element System.out.println('Remove first occourence of element 200: '+in.remove((Integer)200)); //Display the vector elements afre remove() method System.out.println('Values in vector: ' +in); //Remove the element at index 4 System.out.println('Remove element at index 4: ' +in.remove(4)); System.out.println('New Value list in vector: ' +in); //Remove an element in.removeElementAt(5); //Checking vector and displays the element System.out.println('Vector element after removal: ' +in); //Get the hashcode for this vector System.out.println('Hash code of this vector = '+in.hashCode()); //Get the element at specified index System.out.println('Element at index 1 is = '+in.get(1)); } } 
Tesztelje most

Kimenet:

 Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300