Vector Class in Java
Vector Class in Java
- Vector class implements List
- It uses Array data structure to represent the elements.
- Vector class is synchronized ( thread safe) unlike ArrayList class.
Various Syntax of Vectors :
Type | Syntax |
Non Generic Signature | Vector obj = new Vector(); |
Generic Signature | Vector <DataType> obj = new Vector<DataType>(); |
With Initial Capacity | Vector obj = new Vector(int initialCapacity); |
With Initial Capacity and Increment : | Vector obj = new Vector(int initialcapacity, int capacityIncrement ); |
Note : By default, the capacity of the vector is 10.
Example:
package mypackage; import java.util.Vector; public class VectorExample{ public static void main(String[] args) { Vector<String> vec= new Vector<String>(); vec.add("Happy"); vec.add("For"); vec.add(2, "ever"); //adding “i” in the index 1 System.out.println("*********************************************"); System.out.println("Vector elements are:"); for(String s:vec){ //iterating using for loop System.out.println(s); } System.out.println("The capacity of Vector-->" + vec.capacity()); System.out.println("The Size of Vector before Removal-->" + vec.size()); System.out.println("vector before Remval:"+ vec); vec.remove("For"); System.out.println("Vector after removal :" + vec); System.out.println("The Size of Vector after Removal-->" + vec.size()); System.out.println("*********************************************"); } }
Output:
*********************************************
Vector elements are:
Happy
For
ever
The capacity of Vector–>10
The Size of Vector before Removal–>3
vector before Remval:[Happy, For, ever]
Vector after removal :[Happy, ever]
The Size of Vector after Removal–>2
*********************************************
Click Here-> Get Prepared for Java Interviews
Methods of Vector Class :
Method Name | Description |
boolean add(E e) | Appends the element e to the end of the list. |
void add(int i, E element) | Inserts the element e at the specified index ‘i’ in the list. |
void addElement(E obj) | Inserts the element to the vector and increases the vector size by 1. This method is synchronised. |
int capacity() | Returns the current capacity of the vector.- default is 10 |
boolean contains(Object o) | Returns true if the list contains the element. |
E elementAt(int index) | Returns the element at given index. |
boolean isEmpty() | Returns true if the list has no elements |
void ensureCapacity(int minCapacity) | Ensures that the specified capacity is maintained. Increases the capacity if needed. |
void insertElementAt(Object obj, int index) | Inserts the object ‘obj’ in the vector at the specified index |
E remove(int index) | Removes the element at the specified index in the vector. |
boolean remove(Object o) | Removes the first occurrence of the object from the vector. |
void removeElementAt(int index) | Removes the element specified in the given index. |
int size() | Returns the number of elements in the list. |
E set(int index, E element) | Replaces the element at the specified index in the vector with the given element. |
boolean addAll(Collection<? extends E> c) | Appends all of the elements in the specified collection to the end of the vector. |
boolean removeAll(Collection<?> c) | Removes all the elements that are contained in the specified collection from the vector. |
Click Here-> Get Java Training with Real-time Projects