Co to jest wektor w Javie?

Co to jest wektor w Javie?
Wektor w Javie, jest jak tablica. Jednak w przeciwieństwie do tablicy może kurczyć się lub zwiększyć długość. Elementy można dołączyć lub wstawić do wektora, co zwiększa jego długość. Elementy można również usunąć, co zmniejsza (zmniejsza) długość wektora.

W Javie jest klasa i są obiekty z klasy. Odpowiednie obiekty klasy są tworzone z klasy. Wektor jest klasą, z której utworzone są obiekty wektorowe. Klasa wektorowa znajduje się w Javie.Util.* Pakiet, który należy zaimportować. W tym artykule wyjaśniono, czym jest wektor i jego powszechnie stosowane metody.

Treść artykułu

  • Budowa wektora
  • Dodawanie elementów do wektora
  • Dołączenie do wektora
  • Długość wektora
  • Dostęp do elementu
  • Wkładanie elementów
  • Usuwanie elementów
  • Wniosek

Budowa wektora

Wektor może być skonstruowany jako pusty wektor lub z elementami. Wektor to kolekcja. Oznacza to, że wektor może składać się ze wszystkich liczb całkowitych lub wszystkich znaków lub wszystkich podwójnych lub wszystkich sznurków itp. Przy budowie typ jest wskazany w nawiasach kąta. Wsporniki kątowe wymagają odniesienia, a nie prymitywnego typu. Tak więc powinno być, a nie; i nie ; i nie ; itp. W klasach referencyjnych nie ma problemu. Na przykład ciąg jest sprawiedliwy i nie ma innej alternatywy. Wszystkie elementy wektora, są tego samego typu.

Konstruowanie pustego wektora

Sposobem na budowę pustego wektora znaków jest:

Wektor vtr = nowy wektor();

gdzie VTR to nazwa wektora, podana przez programistę. Zwróć uwagę na pozycje dwóch nawiasów kątowych. Zwróć uwagę na obecność pustych nawiasów, na końcu oświadczenia. Wektor to klasa w Javie, więc musi zacząć od wielkiego znaku. Poniższy program ma utworzenie wektora:

Importuj Java.Util.*;
Klasa publiczna THEClass
public static void main (string [] args)
Wektor vtr = nowy wektor();

Konstruowanie wektora z elementami

Można zbudować wektor bez pustego. Sposób, aby to zrobić, jest podobny do powyższego. To jest:

Wektor vtr = nowy wektor(glin);

były tutaj, to tablica, kolejna kolekcja. Zawartość nawiasów musi być nazwa kolekcji. W takim przypadku ArrayList musi zostać zdefiniowany w następujący sposób:

ArrayList al = nowy ArrayList();
glin.dodać'); glin.Dodaj („B”); glin.Dodaj („e”); glin.Dodaj („f”);

Poniższy program pokazuje, w jaki sposób można skonstruować wektor bez pustego w tym schemacie:

Importuj Java.Util.*;
Klasa publiczna THEClass
public static void main (string [] args)
ArrayList al = nowy ArrayList();
glin.dodać'); glin.Dodaj („B”); glin.Dodaj („e”); glin.Dodaj („f”);
Wektor vtr = nowy wektor(glin);

Uwaga: ArrayList jest również w Javie.Util.* pakiet.

Dodawanie elementów do wektora

Po utworzeniu wektora, niezależnie od tego, czy jest puste, czy nie, można dodać elementy.

Dodawanie elementów jeden po drugim

Składnia do dodawania elementów jeden po drugim jest:

Public Boolean Add (e e)

Zwraca prawdę, jeśli nastąpiła zmiana, a w przeciwnym razie fałsz. Poniższy kod w metodzie Main () pokazuje, w jaki sposób elementy są dodawane do wektora.

Wektor vtr = nowy wektor();
vtr.dodać');
vtr.Dodaj („B”);
vtr.Dodaj („e”);
vtr.Dodaj („f”);

Wektor składa się teraz z bohaterów „A”, „B”, „E” i „F”.

Dodanie listy elementów

Więcej niż jeden element można dodać jednocześnie, z innego wektora. Składnia metody wektorowej jest to:

Public Boolean Addall (kolekcja C)

Powraca prawdę, jeśli nastąpiła zmiana.

Poniższy kod w metodzie main () ilustruje to:

Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („e”); vtr.Dodaj („f”);
Wektor c = nowy wektor();
C.Dodaj („g”); C.Dodaj („h”);
vtr.addall (c);

Drugi wektor tutaj jest c.

Dołączenie do wektora

Dołączono powyższe dwa sposoby dodania do wektora: dodanie elementów na końcu.

Długość wektora

Długość wektora jest rozmiar wektora: liczba elementów, które ma wektor. Klasa wektorowa ma metodę uzyskania długości wektora. Pełna składnia to:

public int size ()

Zwrócony rozmiar jest liczbą całkowitą. Rozważ następujący kod w metodzie Main ():

Wektor vtr1 = nowy wektor();
Wektor vtr2 = nowy wektor();
VTR2.dodać'); VTR2.Dodaj („B”); VTR2.Dodaj („e”); VTR2.Dodaj („f”);
int len1 = vtr1.rozmiar();
int len2 = vtr2.rozmiar();
System.na zewnątrz.println („len1 to:” + len1);
System.na zewnątrz.println („len2 to:” + len2);

Wyjście to:

Len1 to: 0
Len2 to: 4

Dostęp do elementu

Dostęp do elementu oznacza uzyskanie (czytanie) lub ustawienie (zmiana) wartości elementu w wektorze.

Zdobycie elementu

Pełna składnia, aby uzyskać element, to:

public e get (int indeks)

Kopia elementu jest zwracana. Liczenie indeksu zaczyna się od 0. Poniższy kod otrzymuje wszystkie elementy wektora za pomocą pętli:

Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („e”); vtr.Dodaj („f”);
dla (int i = 0; ichar ch = vtr.Get (i);
System.na zewnątrz.druk (ch); System.na zewnątrz.print (",");

System.na zewnątrz.println ();

Wyjście to:

A, b, e, f,

Ustawienie elementu

Pełna składnia do ustawienia (zmiany) element jest:

Public e Set (int indeks, element e)

Zwraca stary element w pozycji indeksu. Poniższe zestawy kodowe (zmiany) Wszystkie elementy wektora:

Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („e”); vtr.Dodaj („f”);
vtr.set (0, „w”); vtr.zestaw (1, „x”); vtr.zestaw (2, „y”); vtr.set (3, „z”);
dla (int i = 0; iSystem.na zewnątrz.Drukuj (vtr.Get (i)); System.na zewnątrz.print (",");

System.na zewnątrz.println ();

Wyjście jest teraz:

W, x, y, z,

ze zmienionymi wszystkimi elementami.

Wkładanie elementów

Elementy można wstawić do wektora. Wymaga dwóch innych rodzajów metody add ().

Metoda Add (int indeks, E. Element)

Ta metoda wstawia jeden element w pozycji indeksu. Element, który był w tej pozycji, jest przesunięty o jedno miejsce po prawej stronie. Pełna składnia tej metody to:

Public void add (int indeks, element e)

W poniższym kodzie postać jest wstawiana w pozycji indeksu 2:

Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („e”); vtr.Dodaj („f”);
vtr.Dodaj (2, „D”);
dla (int i = 0; iSystem.na zewnątrz.Drukuj (vtr.Get (i)); System.na zewnątrz.print (",");

System.na zewnątrz.println ();

Oryginalne zamówienie tablicy to:

A, b, e, f

Wyjście to:

A, b, d, e, f,

„D” został wstawiony w indeksie 2.

addall (indeks int, kolekcja C)

Może to wstawić listę w pozycji indeksu, popychając resztę elementów, które były po prawej stronie tej pozycji (w tym element w pozycji), dalej po prawej stronie, liczba znaków na liście wstawionej. Lista do włożenia może być kolejny wektor (kolekcja). Pełna składnia tej metody to:

Public Boolean Addall (int indeks, kolekcja C)

Powraca prawdą, jeśli nastąpiła zmiana; Fałsz inaczej. Poniższy kod ilustruje jego użycie:

Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („e”); vtr.Dodaj („f”);
Wektor c = nowy wektor();
C.Dodaj („c”); C.Dodaj („d”);
vtr.Addall (2, c);
dla (int i = 0; iSystem.na zewnątrz.Drukuj (vtr.Get (i)); System.na zewnątrz.print (",");

System.na zewnątrz.println ();

Oryginalne zamówienie tablicy to:

A, b, e, f

Wyjście to:

ALFABET,

Lista [„C”, „D”] została wstawiona w indeksie 2.

Usuwanie elementów

Istnieje wiele sposobów usunięcia elementów. Tutaj omawiane są tylko dwa podejścia.

usuń (indeks int)

Ta metoda usuwa element w danym indeksie. Reszta elementów po prawej stronie jest przesunięta w lewo o jedno miejsce. Pełna składnia tej metody to:

public e usuń (indeks int)

Zwraca usuwany element. Poniższy kod ilustruje jego użycie:

Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („c”); vtr.Dodaj („d”); vtr.Dodaj („e”); vtr.Dodaj („f”);
vtr.usuń (3);
dla (int i = 0; iSystem.na zewnątrz.Drukuj (vtr.Get (i)); System.na zewnątrz.print (",");

System.na zewnątrz.println ();

Oryginalne zamówienie tablicy to:

ALFABET

Wyjście to:

A, B, C, E, F,

„D” przy indeksie 3 został usunięty.

vtr.Sublist (int fromindex, int toindex).jasne()

Takie podejście usuwa zakres elementów od Index Inclusive, do Index Exclusive. W poniższym kodzie odindex to 2, a doindex to 4. Tak więc usuwane są tylko elementy w indeksie 2 i 3. Kod to:

Importuj Java.Util.*;
Klasa publiczna THEClass
public static void main (string [] args)
Wektor vtr = nowy wektor();
vtr.dodać'); vtr.Dodaj („B”); vtr.Dodaj („c”); vtr.Dodaj („d”); vtr.Dodaj („e”); vtr.Dodaj („f”);
vtr.Sublist (2, 4).jasne();
dla (int i = 0; iSystem.na zewnątrz.Drukuj (vtr.Get (i)); System.na zewnątrz.print (",");

System.na zewnątrz.println ();

Oryginalne zamówienie tablicy to:

ALFABET

Wyjście to:

A, b, e, f,

Lista kolejnych znaków [„C”, „D”], została usunięta.

Wniosek

Wektor w Javie, jest jak tablica. Jednak w przeciwieństwie do tablicy może kurczyć się lub zwiększyć długość. Elementy można dołączyć lub wstawić do wektora, co zwiększa jego długość. Elementy można również usunąć, co zmniejsza długość. W tym artykule wyjaśniono, czym jest wektor i jego powszechnie stosowane metody.