Vektori on kuin dynaaminen matriisi joka voi kasvaa tai pienentää kokoaan. Toisin kuin matriisi, voimme tallentaa siihen n-määrä elementtejä, koska kokoa ei ole rajoitettu. Se on osa Java Collection -kehystä Java 1.2:sta lähtien. Se löytyyjava.utilpaketti ja toteuttaa Lista käyttöliittymä, joten voimme käyttää kaikkia List-rajapinnan menetelmiä täällä.
staattinen avainsana javassa
Vector-luokkaa suositellaan käytettäväksi vain säikeen suojatussa toteutuksessa. Jos sinun ei tarvitse käyttää säiettä turvallista toteutusta, sinun tulee käyttää ArrayList, ArrayList toimii paremmin siinä tapauksessa.
Vector-luokan palauttamat iteraattorit ovat epäonnistuu nopeasti . Samanaikaisen muokkauksen tapauksessa se epäonnistuu ja antaa ConcurrentModificationExceptionin.
Se on samanlainen kuin ArrayList, mutta kahdella erolla:
755 chmod
- Vector on synkronoitu.
- Java Vector sisältää monia vanhoja menetelmiä, jotka eivät ole osa kokoelmakehystä.
Java Vector -luokan ilmoitus
public class Vector extends Object implements List, Cloneable, Serializable
Java-vektorikonstruktorit
Vector-luokka tukee neljää tyyppiä konstruktoria. Nämä on annettu alla:
SN | Rakentaja | Kuvaus |
---|---|---|
1) | vektori() | Se rakentaa tyhjän vektorin, jonka oletuskoko on 10. |
2) | vektori(int alkuperäinen kapasiteetti) | Se rakentaa tyhjän vektorin, jolla on määritetty alkukapasiteetti ja jonka kapasiteetin lisäys on nolla. |
3) | vektori(int alkuperäinen kapasiteetti, int kapasiteetin lisäys) | Se rakentaa tyhjän vektorin määritetyllä alkukapasiteetilla ja kapasiteetin lisäyksellä. |
4) | Vektori(kokoelma c) | Se rakentaa vektorin, joka sisältää kokoelman c elementit. |
Java-vektorimenetelmät
Seuraavassa on luettelo Vector-luokan menetelmistä:
SN | Menetelmä | Kuvaus |
---|---|---|
1) | lisätä() | Sitä käytetään liittämään määritetty elementti annettuun vektoriin. |
2) | addAll() | Sitä käytetään liittämään kaikki määritetyn kokoelman elementit tämän vektorin loppuun. |
3) | addElement() | Sitä käytetään liittämään määritetty komponentti tämän vektorin loppuun. Se kasvattaa vektorin kokoa yhdellä. |
4) | kapasiteetti () | Sitä käytetään tämän vektorin nykyisen kapasiteetin saamiseksi. |
5) | asia selvä() | Sitä käytetään kaikkien elementtien poistamiseen tästä vektorista. |
6) | klooni() | Se palauttaa tämän vektorin kloonin. |
7) | sisältää() | Se palauttaa tosi, jos vektori sisältää määritetyn elementin. |
8) | sisältääKaikki() | Se palauttaa tosi, jos vektori sisältää kaikki määritetyn kokoelman elementit. |
9) | copyInto() | Sitä käytetään kopioimaan vektorin komponentit määritettyyn taulukkoon. |
10) | elementAt() | Sitä käytetään komponentin saamiseen määritetyllä indeksillä. |
yksitoista) | elementit() | Se palauttaa luettelon vektorin komponenteista. |
12) | varmista Kapasiteetti() | Sitä käytetään tarvittaessa lisäämään käytössä olevan vektorin kapasiteettia. Se varmistaa, että vektori voi sisältää vähintään vähimmäiskapasiteettiargumentin määrittämän määrän komponentteja. |
13) | on yhtä suuri () | Sitä käytetään vertaamaan määritettyä objektia tasa-arvovektoriin. |
14) | firstElement() | Sitä käytetään vektorin ensimmäisen komponentin saamiseksi. |
viisitoista) | jokaiselle() | Sitä käytetään suorittamaan annettu toiminto jokaiselle iterable-elementille, kunnes kaikki elementit on käsitelty tai toiminto tekee poikkeuksen. |
16) | saada() | Sitä käytetään elementin saamiseksi vektorissa määritettyyn kohtaan. |
17) | hash koodin() | Sitä käytetään vektorin hash-koodin arvon saamiseksi. |
18) | sisällysluettelo() | Sitä käytetään määritetyn elementin ensimmäisen esiintymisen indeksin saamiseksi vektorissa. Se palauttaa -1, jos vektori ei sisällä elementtiä. |
19) | insertElementAt() | Sitä käytetään lisäämään määritetty objekti komponenttina annettuun vektoriin määritetyssä indeksissä. |
kaksikymmentä) | on tyhjä() | Sitä käytetään tarkistamaan, onko tässä vektorissa komponentteja. |
kaksikymmentäyksi) | iteraattori() | Sitä käytetään saamaan iteraattori luettelon elementtien päälle oikeassa järjestyksessä. |
22) | viimeinen elementti() | Sitä käytetään vektorin viimeisen komponentin saamiseksi. |
23) | lastIndexOf() | Sitä käytetään määritetyn elementin viimeisimmän esiintymisen indeksin saamiseksi vektorissa. Se palauttaa -1, jos vektori ei sisällä elementtiä. |
24) | listIterator() | Sitä käytetään saamaan luetteloiteraattori luettelon elementtien päälle oikeassa järjestyksessä. |
25) | Poista() | Sitä käytetään määritetyn elementin poistamiseen vektorista. Jos vektori ei sisällä elementtiä, se on muuttumaton. |
26) | Poista kaikki() | Sitä käytetään poistamaan kaikki elementit vektorista, jotka ovat määritetyssä kokoelmassa. |
27) | poistaAllElements() | Sitä käytetään poistamaan kaikki elementit vektorista ja asettamaan vektorin kooksi nolla. |
28) | poistaElement() | Sitä käytetään argumentin ensimmäisen (matalimman indeksoidun) esiintymän poistamiseen vektorista. |
29) | poistaElementAt() | Sitä käytetään määritetyn indeksin komponentin poistamiseen. |
30) | poistaJos() | Sitä käytetään poistamaan kaikki kokoelman elementit, jotka täyttävät annetun predikaatin. |
31) | RemoveRange() | Sitä käytetään poistamaan kaikki elementit vektorista, jonka indeksi on välillä fromIndex, inclusive ja toIndex, poissulkeva. |
32) | korvaa kaikki() | Sitä käytetään korvaamaan jokainen luettelon elementti tuloksella, jolla kyseiseen elementtiin sovelletaan operaattoria. |
33) | säilyttää kaikki() | Sitä käytetään säilyttämään vain se elementti vektorissa, joka sisältyy määritettyyn kokoelmaan. |
3. 4) | aseta() | Sitä käytetään korvaamaan vektorissa määritetyssä kohdassa oleva elementti määritetyllä elementillä. |
35) | setElementAt() | Sitä käytetään vektorin määritetyn indeksin komponentin asettamiseen määritetylle objektille. |
36) | setSize() | Sitä käytetään määrittämään annetun vektorin koko. |
37) | koko() | Sitä käytetään määrittämään komponenttien lukumäärä tietyssä vektorissa. |
38) | järjestellä() | Sitä käytetään lajittelemaan luettelo määritellyn vertailijan aikaansaaman järjestyksen mukaan. |
39) | splitter() | Sitä käytetään luomaan myöhään sitova ja nopea jakaja luettelon elementtien päälle. |
40) | alilista() | Sitä käytetään saamaan näkymä luettelon osuudesta fromIndex, inclusive ja toIndex, poissulkeva. |
41) | toArray() | Sitä käytetään taulukon saamiseksi, joka sisältää kaikki tämän vektorin elementit oikeassa järjestyksessä. |
42) | toString() | Sitä käytetään vektorin merkkijonoesityksen saamiseksi. |
43) | leikkaa kokoon() | Sitä käytetään vektorin kapasiteetin trimmaamiseen vektorin nykyiseen kokoon. |
Java-vektori esimerkki
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); } }Testaa nyt
Lähtö:
Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer]
Java-vektori esimerkki 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()); } }Testaa nyt
Lähtö:
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-vektori esimerkki 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)); } }Testaa nyt
Lähtö:
taulukon pituus java
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