In programming, one of the most commonly used [data structures](https://www.upgrad.com/blog/data-structure-project-ideas-beginners/) is Vector in Java.[ Arrays](https://www.upgrad.com/blog/array-in-java-examples/) are static data structures that can linearly store data. Similarly, vector in java also store the data linearly, but they are not restricted to a fixed size. Instead, its size can grow or shrink as per requirement. The parent class is AbstractList class and is implemented on List Interface.

Before you start to use vectors, import it from the java.util.package as follow:

 import java.util.Vector 

**Table of Contents**

*   [Declaration and Assessing Elements of a Vector](https://www.upgrad.com/blog/vector-in-java/#Declaration_and_Assessing_Elements_of_a_Vector)
*   [Constructors](https://www.upgrad.com/blog/vector-in-java/#Constructors)
*   [Methods](https://www.upgrad.com/blog/vector-in-java/#Methods)
*   [1\. Add Elements](https://www.upgrad.com/blog/vector-in-java/#1_Add_Elements)
*   [2\. Remove Elements](https://www.upgrad.com/blog/vector-in-java/#2_Remove_Elements)
*   [3\. Change Elements](https://www.upgrad.com/blog/vector-in-java/#3_Change_Elements)
*   [4\. Iterate the Vector](https://www.upgrad.com/blog/vector-in-java/#4_Iterate_the_Vector)
*   [Other Important Methods](https://www.upgrad.com/blog/vector-in-java/#Other_Important_Methods)
*   [More About Vectors](https://www.upgrad.com/blog/vector-in-java/#More_About_Vectors)
*   [Memory Allocation in Vectors](https://www.upgrad.com/blog/vector-in-java/#Memory_Allocation_in_Vectors)
*   [Advantages of Vector in Java](https://www.upgrad.com/blog/vector-in-java/#Advantages_of_Vector_in_Java)
*   [Conclusion](https://www.upgrad.com/blog/vector-in-java/#Conclusion)

#Java 

Vector in Java | Java Vector Class with Examples
3.05 GEEK