Java Programming Mehdi Ebady Manaa 3rd class – Department of Network College of IT- University of Babylon 1. Vectors in Java Vectors are extensible arrays, they are empty when first created and can grow and shrink on high end. Vectors are defined in java.util package. The general specifications of vectors in java are: Values from primitive data types like int, char and Boolean cannot be stored in Vectors. Primitive values can be used in contexts requiring objects by wrapping them in objects (Wrapper Classes). Each primitive type has an associated object type. Eg: Integerint, Character char. Contains elements numbered from zero up to length1. Length can be determined by size method. Each element in vector has the apparent type of Object heterogeneous: diff elements of a vector can be objects of diff types. When created, vector is empty. Its length = 0. Vector v = new Vector(); System.out.println(v.size()); Add element in vector: v.add(“abc”); [0] “abc” v Vector elements can be accessed for legal indices. Use gets method to access the indexed element. 1Page Date: February 9, 2016 Java Programming Mehdi Ebady Manaa 3rd class – Department of Network College of IT- University of Babylon String s = (String)v.get(0); index Method get returns an Object. Cast the result to the respective type. To change element in a vector, use set method. Eg: v.set(0, “def”); // set “def” in index 0 Elements in vectors must be of types that are subtypes of Object. Vectors cannot contain elements of primitive data types such as int and char. You can use associated object types. v.add(3); // illegal v.add(new Integer(3)); //legal 2Page Date: February 9, 2016 Java Programming Mehdi Ebady Manaa 3rd class – Department of Network College of IT- University of Babylon Example: 1 import java.util.Vector; public class Q4Vectoreven { public static void main (String args[]) { Vector v1= new Vector (); Vector v2= new Vector (); System.out.print("The elements Vector are: "); for (int i=0; i<9; i++){ v1.add(i); System.out.print(v1.get(i)+" "); } System.out.println(); for (int j=0; j<9;j++) { if (j % 2 ==0) { v2.add(v1.get(j)); } } for (int n=0; n<v2.size(); n++) { System.out.println(v2.get(n)); } } } Example: 2: Convert Elements of Vector to an Array import java.util.Vector; public class SortJavaVectorExample { public static void main(String[] args) { int tem=0; //create Vector object Vector<Integer> vec = new Vector<Integer>(4); 3Page Date: February 9, 2016 Java Programming Mehdi Ebady Manaa 3rd class – Department of Network College of IT- University of Babylon Integer[] anArray = new Integer[4]; //Add elements to Vector vec.add(31); vec.add(2); vec.add(3); vec.add(-10); int kk=0; System.out.print(" The element before sorting are :" ); for(int i=0; i<vec.size(); i++) { anArray[i]= (Integer) vec.get(i); System.out.print(anArray[i]+" "); } } } 4Page Date: February 9, 2016