Get Sub List of Java Vector Example


/*
  Get Sub List of Java Vector Example
  This Java Example shows how to get sub list of java Vector using subList
  method by providing start and end index.
*/

import java.util.Vector;
import java.util.List;

public class GetSubListOfJavaVectorExample {

 
public static void main(String[] args) {

   
//create Vector object
   
Vector v = new Vector();
   
   
//Add elements to Vector
   
v.add("1");
    v.add
("2");
    v.add
("3");
    v.add
("4");
    v.add
("5");
   
   
/*
       To get a sub list of Java Vector use
       List subList(int startIndex, int endIndex) method.
       This method returns an object of type List containing elements from
       startIndex to endIndex - 1.
    */
   
   
List lst = v.subList(1,3);
       
   
//display elements of sub list.
   
System.out.println("Sub list contains : ");
   
for(int i=0; i< lst.size() ; i++)
     
System.out.println(lst.get(i));
     
   
/*
      Sub List returned by subList method is backed by original Vector. So any
      changes made to sub list will also be REFLECTED in the original Vector.
    */
   
//remove one element from sub list
   
Object obj = lst.remove(0);
    System.out.println
(obj + " is removed from sub list");
   
   
//print original Vector
   
System.out.println("After removing " + obj + " from sub list, original Vector contains : ");
   
for(int i=0; i< v.size() ; i++)
     
System.out.println(v.get(i));
   
 
}
 
}
/*
Output would be
Sub list contains :
2
3
2 is removed from sub list
After removing 2 from sub list, original Vector contains :
1
3
4
5
*/