Tartalomjegyzék:

Hogyan készítsünk vektort Java nyelven?
Hogyan készítsünk vektort Java nyelven?

Videó: Hogyan készítsünk vektort Java nyelven?

Videó: Hogyan készítsünk vektort Java nyelven?
Videó: Vectors - Java Programming 2024, Lehet
Anonim

Nak nek teremt a vektor , használjon három lépést: Deklaráljon egy változót a vektor . Nyilatkozzon egy újat vektor objektumot, és rendelje hozzá a vektor változó. Tárolja a dolgokat a vektor , például az addElement metódussal.

Az is kérdés, hogy hogyan lehet vektorobjektumot létrehozni Java-ban?

1. példa

  1. import java.util.*;
  2. public class VektorPélda1 {
  3. public static void main(String args) {
  4. //Hozzon létre egy üres vektort 4-es kezdeti kapacitással.
  5. Vector vec = új vektor(4);
  6. //Elemek hozzáadása egy vektorhoz.
  7. vec.add("Tigris");
  8. vec.add("Oroszlán");

A fentieken kívül hogyan lehet vektortömböt létrehozni Java nyelven? Szerezd meg a Vektor . Konvertálja a Vektor tiltakozni sor toArray() metódussal. Konvertálja az objektumot sor a kívánt típusra sor segítségével Tömbök . copyOf() metódus.

Megközelítés:

  1. Létrehozott egy Vector String típust.
  2. Elemek hozzáadása a vektorhoz add(E) metódussal.
  3. A vektort tömbbé konvertálta a toArray(new String[vector. size()] segítségével).

Csak hát, mi a vektor a Java-ban?

Az Jáva .util. Vektor osztály az objektumok bővíthető tömbjét valósítja meg. A tömbhöz hasonlóan olyan összetevőket tartalmaz, amelyek egy egész index segítségével érhetők el. Az alábbiakban a legfontosabb tudnivalókat ismertetjük Vektor − Mérete a Vektor szükség szerint nőhet vagy zsugorodhat, hogy megfeleljen az elemek hozzáadásának és eltávolításának.

Miért nem használják a vektort a Java-ban?

Vektor osztály két funkciót egyesít – „Újraméretezhető tömb” és „Szinkronizálás”. Ez rossz tervezést eredményez. Mert ha csak „Re-sizable Array”-re van szüksége, és Ön használd a vektort osztályhoz kapsz „szinkronizált átméretezhető tömböt” nem csak újra méretezhető tömb. Ez csökkentheti az alkalmazás teljesítményét.

Ajánlott: