logo

Java-vektori

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