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
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:
Wektorgdzie 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.*;Konstruowanie wektora z elementami
Można zbudować wektor bez pustego. Sposób, aby to zrobić, jest podobny do powyższego. To jest:
Wektorbył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:
ArrayListPoniższy program pokazuje, w jaki sposób można skonstruować wektor bez pustego w tym schemacie:
Importuj Java.Util.*;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.
WektorWektor 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 extends E> C)Powraca prawdę, jeśli nastąpiła zmiana.
Poniższy kod w metodzie main () ilustruje to:
WektorDrugi 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 ():
WektorWyjście to:
Len1 to: 0Dostę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:
WektorWyjś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:
WektorWyjś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:
WektorOryginalne zamówienie tablicy to:
A, b, e, fWyjście to:
A, b, d, e, f,„D” został wstawiony w indeksie 2.
addall (indeks int, kolekcja extends E> 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 extends E> C)Powraca prawdą, jeśli nastąpiła zmiana; Fałsz inaczej. Poniższy kod ilustruje jego użycie:
WektorOryginalne zamówienie tablicy to:
A, b, e, fWyjś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:
WektorOryginalne zamówienie tablicy to:
ALFABETWyjś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.*;Oryginalne zamówienie tablicy to:
ALFABETWyjś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.