Implementing the Vector Class in java list

ww‮‬w.lautturi.com
Implementing the Vector Class in java list

The Vector class in Java is a implementation of the List interface that implements a growable array of objects. It provides methods for adding and removing elements, as well as methods for checking the size of the vector and whether it is empty.

Here is an example of how to use a Vector in Java:

import java.util.Vector;

public class Main {
  public static void main(String[] args) {
    // Create a Vector of strings
    Vector<String> vector = new Vector<>();

    // Add some elements to the vector
    vector.add("Apple");
    vector.add("Banana");
    vector.add("Cherry");

    // Remove an element from the vector
    String element = vector.remove(1);
    System.out.println("Removed element: " + element);

    // Check the size of the vector
    int size = vector.size();
    System.out.println("Size of vector: " + size);

    // Check if the vector is empty
    boolean isEmpty = vector.isEmpty();
    System.out.println("Vector is empty: " + isEmpty);
  }
}

In this example, we create a Vector of strings and add some elements to it. We remove an element from the vector, check the size of the vector, and check if the vector is empty.

Note that the Vector class is synchronized, which means that multiple threads can access it safely without the need for explicit synchronization. However, this synchronization comes at the cost of performance, so it is generally recommended to use other List implementations, such as ArrayList, instead of Vector.

Created Time:2017-11-01 22:29:43  Author:lautturi