top of page
Search
Writer's pictureAbhinaw Tripathi

Vector Class Java


Vector Class

A vector also stores elements similar to ArrayList, but Vector is synchronized.It means if several threads act on same vector object simultaneously,the result will be reliable.

Default Capacity=10

Load Factor=0.75

Vector Class Methods

  • boolean add(element obj)

  • void add(int position,element obj)

  • element remove(int position)

  • boolean remove(Object obj)

  • void clear()

  • element set(int position,Object obj)

  • boolean contains(Object obj)

  • element get(int position)

  • int indexOf(Object obj)

  • int lastIndexOf(Object obj)

  • int size()

  • int capacity()

Program:

/**

*

*/

package com.collectionpack;

import java.util.ListIterator;

import java.util.Vector;

/**

* @author Abhinaw.Tripathi

*

*/

public class VectorDemo

{

/**

* @param args

*/

public static void main(String[] args)

{

Vector<Integer> vector=new Vector<Integer>();

int x[]={22,10,40,15,60};

for(int i=0;i<x.length;i++)

{

vector.add(x[i]);

}

System.out.println("Vetcor elements:");

for(int j=0;j<vector.size();j++)

{

System.out.println(vector.get(j));

}

System.out.println("Elements using ListIterator....");

ListIterator lite=vector.listIterator();

System.out.println(("In forward Direction"));

while(lite.hasNext())

{

System.out.println(lite.next() + "\t");

}

System.out.println("In backward direction");

while(lite.hasPrevious())

{

System.out.println(lite.hasPrevious() + "\t");

}

}

}

What is the difference between ArrayList and Vector?

Ans:

ArrayList Vector

1. ArrayList Object is not Synchronized. 1.Vector Object is synchronized by default.

2. ArrayList is faster in single threaded- 2.In case of Multi-Threads,vector is advisable but

becomes slow in case of single Thread.

-mode.

3.It increases it size by 50% half of its size. 3.It increases its size by doubling it.

Can you synchronize the ArrayList object?

Ans: Yes,we can use synchronizedList() method to synchronize the ArrayList.

Collections.synchronizedList(new ArrayList());

0 views0 comments

Recent Posts

See All
bottom of page