Vektor er som dynamisk array som kan vokse eller krympe størrelsen. I motsetning til array, kan vi lagre n-antall elementer i den siden det ikke er noen størrelsesgrense. Det er en del av Java Collection-rammeverket siden Java 1.2. Den finnes ijava.utilpakke og implementerer Liste grensesnitt, slik at vi kan bruke alle metodene for List-grensesnitt her.
systemprogramvare
Det anbefales å bruke Vector-klassen kun i den trådsikre implementeringen. Hvis du ikke trenger å bruke den trådsikre implementeringen, bør du bruke ArrayList, ArrayList vil fungere bedre i slike tilfeller.
Iteratorene som returneres av Vector-klassen er mislykkes raskt . I tilfelle samtidig modifikasjon, mislykkes det og kaster ConcurrentModificationException.
Den ligner på ArrayList, men med to forskjeller-
- Vektor er synkronisert.
- Java Vector inneholder mange eldre metoder som ikke er en del av et samlingsrammeverk.
Java Vector class Declaration
public class Vector extends Object implements List, Cloneable, Serializable
Java Vector Constructors
Vector-klassen støtter fire typer konstruktører. Disse er gitt nedenfor:
kommando arp-a
SN | Konstruktør | Beskrivelse |
---|---|---|
1) | vektor() | Den konstruerer en tom vektor med standardstørrelsen 10. |
2) | vektor (int initial Capacity) | Den konstruerer en tom vektor med spesifisert startkapasitet og med kapasitetsøkningen lik null. |
3) | vektor (int initialCapacity, int kapasitetInkrement) | Den konstruerer en tom vektor med spesifisert startkapasitet og kapasitetsøkning. |
4) | Vektor( samling c) | Den konstruerer en vektor som inneholder elementene i en samling c. |
Java vektormetoder
Følgende er listen over vektorklassemetoder:
SN | Metode | Beskrivelse |
---|---|---|
1) | Legg til() | Den brukes til å legge til det spesifiserte elementet i den gitte vektoren. |
2) | Legg til alle() | Den brukes til å legge til alle elementene i den angitte samlingen til slutten av denne vektoren. |
3) | addElement() | Den brukes til å legge til den spesifiserte komponenten til slutten av denne vektoren. Det øker vektorstørrelsen med én. |
4) | kapasitet() | Den brukes til å få den nåværende kapasiteten til denne vektoren. |
5) | klar() | Den brukes til å slette alle elementene fra denne vektoren. |
6) | klone() | Den returnerer en klon av denne vektoren. |
7) | inneholder() | Den returnerer sann hvis vektoren inneholder det angitte elementet. |
8) | inneholder alle() | Den returnerer sann hvis vektoren inneholder alle elementene i den angitte samlingen. |
9) | copyInto() | Den brukes til å kopiere komponentene til vektoren inn i den angitte matrisen. |
10) | elementAt() | Den brukes til å få komponenten til den angitte indeksen. |
elleve) | elementer() | Den returnerer en oppregning av komponentene i en vektor. |
12) | sikreCapacity() | Den brukes til å øke kapasiteten til vektoren som er i bruk, om nødvendig. Det sikrer at vektoren kan inneholde minst antallet komponenter spesifisert av minimumskapasitetsargumentet. |
1. 3) | er lik() | Den brukes til å sammenligne det angitte objektet med vektoren for likhet. |
14) | firstElement() | Den brukes til å få den første komponenten av vektoren. |
femten) | for hver() | Den brukes til å utføre den gitte handlingen for hvert element i Iterable til alle elementene er behandlet eller handlingen gir et unntak. |
16) | få() | Den brukes til å få et element på den angitte posisjonen i vektoren. |
17) | hashkode() | Den brukes til å få hash-kodeverdien til en vektor. |
18) | oversikt over() | Den brukes til å få indeksen for den første forekomsten av det spesifiserte elementet i vektoren. Den returnerer -1 hvis vektoren ikke inneholder elementet. |
19) | insertElementAt() | Den brukes til å sette inn det spesifiserte objektet som en komponent i den gitte vektoren ved den angitte indeksen. |
tjue) | er tom() | Den brukes til å sjekke om denne vektoren ikke har noen komponenter. |
tjueen) | iterator() | Den brukes til å få en iterator over elementene i listen i riktig rekkefølge. |
22) | lastElement() | Den brukes til å få den siste komponenten av vektoren. |
23) | lastIndexOf() | Den brukes til å få indeksen for siste forekomst av det spesifiserte elementet i vektoren. Den returnerer -1 hvis vektoren ikke inneholder elementet. |
24) | listIterator() | Den brukes til å få en listeiterator over elementene i listen i riktig rekkefølge. |
25) | fjerne() | Den brukes til å fjerne det angitte elementet fra vektoren. Hvis vektoren ikke inneholder elementet, er den uendret. |
26) | Fjern alle() | Den brukes til å slette alle elementene fra vektoren som finnes i den angitte samlingen. |
27) | removeAllElements() | Den brukes til å fjerne alle elementer fra vektoren og sette størrelsen på vektoren til null. |
28) | removeElement() | Den brukes til å fjerne den første (laveste indekserte) forekomsten av argumentet fra vektoren. |
29) | removeElementAt() | Den brukes til å slette komponenten ved den angitte indeksen. |
30) | removeIf() | Den brukes til å fjerne alle elementene i samlingen som tilfredsstiller det gitte predikatet. |
31) | removeRange() | Den brukes til å slette alle elementene fra vektoren hvis indeks er mellom fromIndex, inklusive og toIndex, exclusive. |
32) | replaceAll() | Den brukes til å erstatte hvert element i listen med resultatet av å bruke operatoren på det elementet. |
33) | retainAll() | Den brukes til å beholde bare det elementet i vektoren som er inneholdt i den angitte samlingen. |
3. 4) | sett() | Den brukes til å erstatte elementet på den angitte posisjonen i vektoren med det spesifiserte elementet. |
35) | setElementAt() | Den brukes til å sette komponenten ved den spesifiserte indeksen til vektoren til det spesifiserte objektet. |
36) | setSize() | Den brukes til å angi størrelsen på den gitte vektoren. |
37) | størrelse() | Den brukes til å få antall komponenter i den gitte vektoren. |
38) | sortere() | Den brukes til å sortere listen i henhold til rekkefølgen indusert av den spesifiserte komparatoren. |
39) | splitter() | Den brukes til å lage en sent-bindende og feil-rask Spliterator over elementene i listen. |
40) | underliste() | Den brukes til å få en oversikt over delen av listen mellom fromIndex, inklusive, og toIndex, exclusive. |
41) | toArray() | Den brukes til å få en matrise som inneholder alle elementene i denne vektoren i riktig rekkefølge. |
42) | toString() | Den brukes til å få en strengrepresentasjon av vektoren. |
43) | trimToSize() | Den brukes til å trimme kapasiteten til vektoren til vektorens nåværende størrelse. |
Java vektor eksempel
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); } }Test det nå
Produksjon:
definere datamaskin
Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer]
Java Vector Eksempel 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()); } }Test det nå
Produksjon:
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 Vector Eksempel 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)); } }Test det nå
Produksjon:
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