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
Vectorsú 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