Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je trieda Vector v Jave a na čo slúži?

sobes.tech AI

Odpoveď od AI

Trieda Vector v Jave predstavuje dynamický poľ, ktorý sa môže automaticky zväčšovať pri pridávaní prvkov. Implementuje rozhranie List a umožňuje prístup k prvkom podľa indexu.

Vlastnosti Vector:

  • Synchronizácia: Metódy Vector sú synchronizované, čo ho robí vlákno-bezpečným pre použitie v viacvláknových aplikáciách.
  • Dynamické rozšírenie: Keď dosiahne aktuálnu kapacitu, veľkosť sa zväčší (zvyčajne zdvojnásobí).

Avšak, kvôli synchronizácii môže byť Vector pomalší ako ArrayList v prostredí s jedným vláknom.

Príklad použitia:

Vector<String> vector = new Vector<>();
vector.add("Ahoj");
vector.add("Svet");
System.out.println(vector.get(0)); // Vypíše: Ahoj