StackTips

Vector in Java

siteadmin avtar

Written by

Stacktips,  3 min read,  75 views, updated on July 24, 2024

Vector is a legacy implementation of a list added to Java since version 1.0. It was later moved to the Java Collections Framework and retrofitted to implement the List interface.

Vectors are synchronized. All the methods in the Vector class are synchronized, ensuring that only one thread can access a method at a time.

Vector implements Iterator and ListIterator and Enumeration interface.

Creating and initializing Vector

//Using default constructor
Vector<String> vector1 = new Vector<>();
vector1.add("One");
vector1.add("Two");
vector1.add("Three");

// Initial capacity of 20
Vector<String> vector2 = new Vector<>(20);
vector2.add("One");
vector2.add("Two");
vector2.add("Three");

// Initial capacity of 20, capacity increment of 5
Vector<String> vector3 = new Vector<>(20, 5);
vector3.add("One");
vector3.add("Two");
vector3.add("Three");

//Creating vector from another collection
ArrayList<String> list = new ArrayList<>();
list.add("One");
list.add("Two");
list.add("Three");
Vector<String> vector4 = new Vector<>(list);

Iterate Items in Vector

Vectors can be iterated using for loop, enhanced for loop, Java 8 forEach, Iterator, ListIterator or using Enumeration.

//for loop
for (int i = 0; i < vector.size(); i++) {
    System.out.println(vector.get(i));
}

// Enhanced for Loop
for (String element: vector) {
     System.out.println(element);
}

//using iterator
Iterator<String> iterator = vector.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

// using a ListIterator
ListIterator<String> listIterator = vector.listIterator();
while (listIterator.hasNext()) {
    System.out.println(listIterator.next());
}

// Using Enumeration
Enumeration<String> enumeration = vector.elements();
while (enumeration.hasMoreElements()) {
    System.out.println(enumeration.nextElement());
}

//Using Java 8 forEach
vector.forEach(element -> {
    System.out.println(element);
});

Getting Started with Python - A Beginners Guide

Python is a language with a simple syntax and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler.

>> CHECK OUT THE COURSE

Continue reading..