{"id":787,"date":"2016-02-26T10:53:57","date_gmt":"2016-02-26T10:53:57","guid":{"rendered":"http:\/\/abhiandroid.com\/java\/?p=787"},"modified":"2016-02-26T10:53:57","modified_gmt":"2016-02-26T10:53:57","slug":"vector-methods-example","status":"publish","type":"post","link":"https:\/\/abhiandroid.com\/java\/vector-methods-example.html","title":{"rendered":"Vector All Methods In Java With Examples"},"content":{"rendered":"<p>Vector is a type of data structure that maintains insertion order, that is elements are retrieved in same order as they are added into it. It is very much similar to ArrayList.<\/p>\n<h4><strong>Vector Methods In JAVA:<\/strong><\/h4>\n<p>Vector contains many legacy methods that are not part of collection framework which we will discuss\u00a0below with examples in java.<\/p>\n<p><span style=\"color: #008000;\"><strong>1. boolean add(E e)<\/strong><\/span><\/p>\n<p>This method adds element at the end of the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObject.add(2);\r\n\r\n  vectorObject.add(8);\r\n\r\n  vectorObject.add(8);\r\n\r\n  System.out.println(\"Values in Vector Object\u00a0 :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in Vector Object\u00a0 :[3, 5, 4, 1, 2, 8, 8]<\/pre>\n<p><span style=\"color: #008000;\"><strong>2. void add(int index, E element)<\/strong><\/span><\/p>\n<p>This method adds an element at specified index and moves the whole elements one step in forward direction as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(0,3);\r\n\r\n  vectorObject.add(1,5);\r\n\r\n  vectorObject.add(2,4);\r\n\r\n  vectorObject.add(3,1);\r\n\r\n  for(Integer integer: vectorObject)\r\n  {\r\n\r\n System.out.println(\"Index : \" +vectorObject.indexOf(integer)+ \" Value:  \"+integer);\r\n\r\n  }\r\n\r\n\/\/Adding element at index 2\r\n\r\n  vectorObject.add(2, 10);\r\n\r\n  System.out.println(\"\\nAfter adding value at index 2:\\n\");\r\n\r\n  for(Integer integer: vectorObject)\r\n\r\n  {   \r\n System.out.println(\"Index : \" +vectorObject.indexOf(integer)+ \" Value: \" +integer);\r\n\r\n  }\r\n }\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Index : 0 Value: 3\r\n\r\nIndex : 1 Value: 5\r\n\r\nIndex : 2 Value: 4\r\n\r\nIndex : 3 Value: 1\r\n\r\nAfter adding value at index 2:\r\n\r\nIndex : 0 Value: 3\r\n\r\nIndex : 1 Value: 5\r\n\r\nIndex : 2 Value: 10\r\n\r\nIndex : 3 Value: 4\r\n\r\nIndex : 4 Value: 1<\/pre>\n<p><span style=\"color: #008000;\"><strong>\u00a03.\u00a0<\/strong><strong>void addElement(E obj)<\/strong><\/span><\/p>\n<p>This method adds the specified element at the end of the vector also increasing its size by 1, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Values in Vecor object\" +vectorObject);\r\n\r\n  vectorObject.addElement(2);\r\n\r\n  System.out.println(\"Values in Vecor object\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in Vecor object[3, 5, 4, 1]\r\nValues in Vecor object[3, 5, 4, 1, 2]\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>4. int capacity()<\/strong><\/span><\/p>\n<p>This method gives the capacity of the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"current capacity of Vector object is \" +vectorObject.capacity());\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>current capacity of Vector object is 4<\/pre>\n<p><span style=\"color: #008000;\"><strong>5. void clear()<\/strong><\/span><\/p>\n<p>This method clears all the elements in the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Values in Vector object are \" +vectorObject);\r\n\r\n  vectorObject.clear();\r\n\r\n  System.out.println(\"Values in Vector object are \" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in Vector object are [3, 5, 4, 1]\r\nValues in Vector object are []<\/pre>\n<p><span style=\"color: #008000;\"><strong>6. clone clone()<\/strong><\/span><\/p>\n<p>This method gives a duplicate copy of the whole vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Vector&lt;Integer&gt; vectorObjectclone = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObjectclone=(Vector&lt;Integer&gt;) vectorObject.clone();\r\n\r\n  System.out.println(\"Values in Vector object are \" +vectorObjectclone);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in Vector object are [3, 5, 4, 1]<\/pre>\n<p><span style=\"color: #008000;\"><strong>7. boolean contains(Object o)<\/strong><\/span><\/p>\n<p>This method tells whether the vector contains the specified element in the vector, it will return true if that element is present or false if it is not present, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"vector object contains elemnent 4?\" +vectorObject.contains(4));\r\n\r\n  System.out.println(\"vector object contains elemnent 10?\" +vectorObject.contains(10));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>vector object contains elemnent 4?\u00a0 true\r\n\r\nvector object contains elemnent 10?\u00a0 false<\/pre>\n<p><span style=\"color: #008000;\"><strong>8. boolean containsAll(Collection c)<\/strong><\/span><\/p>\n<p>This method returns true if all the elements of one collection is present in calling collection, or false if not, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Vector&lt;Integer&gt; vectorObject1 = new Vector&lt;Integer&gt;(4);\r\n\r\n  Vector&lt;Integer&gt; vectorObject2 = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n  vectorObject1.add(3);\r\n\r\n  vectorObject1.add(5);\r\n\r\n  vectorObject1.add(4);\r\n\r\n  vectorObject1.add(1);\r\n\r\n  vectorObject2.add(4);\r\n\r\n  vectorObject2.add(5);\r\n\r\n  vectorObject2.add(4);\r\n\r\n  vectorObject2.add(1);\r\n\r\n  System.out.println(\"Verfing elements in object and object1 \"\r\n\r\n+vectorObject1.containsAll(vectorObject));\r\n\r\n  System.out.println(\"Verfing elements in object and object2 \"\r\n\r\n+vectorObject2.containsAll(vectorObject));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Verfing elements in object and object1 true\r\n\r\nVerfing elements in object and object2 false<\/pre>\n<p><span style=\"color: #008000;\"><strong>9. void copyInto(Object anArray)<\/strong><\/span><\/p>\n<p>This method copies all the elements vector to the array specified array in argument, It overlaps all the values of same index values, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Integer test[]= new Integer[6];\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  test[0]=10;\r\n\r\n  test[1]=11;\r\n\r\n  test[2]=12;\r\n\r\n  test[3]=13;\r\n\r\n  test[4]=14;\r\n\r\n  test[5]=15;\r\n\r\n  vectorObject.copyInto(test);\r\n\r\n  for(int i=0;i&lt;test.length;i++)\r\n  {\r\n\r\n    System.out.println(test[i]);\r\n\r\n  }\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>3\r\n\r\n5\r\n\r\n4\r\n\r\n1\r\n\r\n14\r\n\r\n15<\/pre>\n<p><span style=\"color: #008000;\"><strong>10. Object elementAt(int index)<\/strong><\/span><\/p>\n<p>This method gives specific element at index mentioned in the argument, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Element at position 2 : \" +vectorObject.elementAt(2) );\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Element at position 2 : 4<\/pre>\n<p><span style=\"color: #008000;\"><strong>11. Enumeration elements()<\/strong><\/span><\/p>\n<p>This method returns an object of Enumeration class that can be used for traversing over elements of vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  Enumeration enumobj=vectorObject.elements();\r\n\r\n  System.out.println(\"Data in enum object :\");\r\n\r\n  while (enumobj.hasMoreElements()) \r\n  {\r\n\r\n   System.out.println(\"value: \" + enumobj.nextElement());\r\n\r\n  }\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Data in enum object :\r\n\r\nvalue: 3\r\n\r\nvalue: 5\r\n\r\nvalue: 4\r\n\r\nvalue: 1<\/pre>\n<p><span style=\"color: #008000;\"><strong>12. boolean equals(Object o)<\/strong><\/span><\/p>\n<p>This method checks the equality of object with this vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Vector&lt;Integer&gt; vectorObject1 = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObject1.add(3);\r\n\r\n  vectorObject1.add(5);\r\n\r\n  vectorObject1.add(4);\r\n\r\n  vectorObject1.add(1);\r\n\r\n  System.out.println(\"Testing two vector objects: \" \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +vectorObject.equals(vectorObject1));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Testing two vector objects: true<\/pre>\n<p><span style=\"color: #008000;\"><strong>13. Object firstElement()<\/strong><\/span><\/p>\n<p>This method returns the first element at index 0, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"value at first index \" +vectorObject.firstElement());\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>value at first index 3<\/pre>\n<p><span style=\"color: #008000;\"><strong>14. Object get(int index)<\/strong><\/span><\/p>\n<p>This method retrieves an element at specified index, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"value at\u00a0 index 2: \" +vectorObject.get(2));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>value at\u00a0 index 2: 4<\/pre>\n<p><span style=\"color: #008000;\"><strong>15. int hashCode()<\/strong><\/span><\/p>\n<p>This method retrieves an hash code value of given vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Hash code of Vector is : \" +vectorObject.hashCode());\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Hash code of Vector is : 1017824<\/pre>\n<p><span style=\"color: #008000;\"><strong>16. int indexOf(Object o)<\/strong><\/span><\/p>\n<p>This method retrieves the index of the first occurrence of the specified element in the vector, or -1 if that element is not present as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Index of element 1 is : \" +vectorObject.indexOf(1));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Index of element 1 is : 3<\/pre>\n<p><span style=\"color: #008000;\"><strong>17. int indexOf(Object o, int index)<\/strong><\/span><\/p>\n<p>This method retrieves an index of the first occurrence of the specified element in the vector, searching forwards from index specified in the method or it returns -1 if the element is not found as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(5);\r\n\r\n  System.out.println(\"Index of element 5 after index 2 is : \"\r\n\r\n+vectorObject.indexOf(5, 2));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Index of element 5 after index 2 is : 3<\/pre>\n<p><span style=\"color: #008000;\"><strong>18. void insertElementAt(Object o, int index)<\/strong><\/span><\/p>\n<p>This method inserts the specified element at specified position and moves all the elements one step further as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Values in Vector object are :\" +vectorObject);\r\n\r\n  vectorObject.insertElementAt(12, 1);\r\n\r\n  System.out.println(\"Values in Vector object are :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in Vector object are :[3, 5, 4, 1]\r\n\r\nValues in Vector object are :[3, 12, 5, 4, 1]<\/pre>\n<p><span style=\"color: #008000;\"><strong>19. boolean isEmpty()<\/strong><\/span><\/p>\n<p>This method checks weather vector is empty or not as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Is vector object empty: \" +vectorObject.isEmpty());\r\n\r\n  vectorObject.clear();\r\n\r\n  System.out.println(\"Is vector object empty :\" +vectorObject.isEmpty());\r\n\r\n  }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Is vector object empty: false\r\n\r\nIs vector object empty :true<\/pre>\n<p><span style=\"color: #008000;\"><strong>20. Object lastElement()<\/strong><\/span><\/p>\n<p>This method returns the last element of the vector as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  System.out.println(\"Last element of vector object is : \"\r\n\r\n+vectorObject.lastElement());\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Last element of vector object is : 1<\/pre>\n<p><span style=\"color: #008000;\"><strong>21. int lastIndexOf(Object o)<\/strong><\/span><\/p>\n<p>This method retrieves the index of the last occurrence of the specified element in the vector, or -1 if that element is not present as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Last occurance of element 3 is\u00a0 : \"\r\n\r\n+vectorObject.lastIndexOf(3));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Last occurance of element 3 is\u00a0 : 5<\/pre>\n<p><span style=\"color: #008000;\"><strong>22. Object remove(int index)<\/strong><\/span><\/p>\n<p>This method removes an element at specified index, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  System.out.println(\"removed element at index 2\u00a0 : \" +vectorObject.remove(2));\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[3, 5, 3, 4]\r\n\r\nremoved element at index 2\u00a0 : 3\r\n\r\nValues in vector :[3, 5, 4]\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>23. boolean remove(Object o)<\/strong><\/span><\/p>\n<p>This method removes the first occurrence of the specified element in the Vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  System.out.println(\"remove first occouranc of element 3\u00a0 : \" \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0  +vectorObject.remove((Integer)3));\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3]\r\n\r\nremove first occouranc of element 3\u00a0 : true\r\n\r\nValues in vector :[5, 4, 3]<\/pre>\n<p><span style=\"color: #008000;\"><strong>24. boolean removeAll(Collection c)<\/strong><\/span><\/p>\n<p>This method removes all the elements of specified collection form the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Vector&lt;Integer&gt; vectorObject1 = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject1.add(4);\r\n\r\n  vectorObject1.add(3);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.removeAll(vectorObject1);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4]\r\n\r\nValues in vector :[5]<\/pre>\n<p><span style=\"color: #008000;\"><strong>25. void removeAllElements()<\/strong><\/span><\/p>\n<p>This method removes all the elements of the vector, and set its size to 0 as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.removeAllElements();\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3]\r\n\r\nValues in vector :[]<\/pre>\n<p><span style=\"color: #008000;\"><strong>26. void removeElementAt(int index)<\/strong><\/span><\/p>\n<p>This method removes an element at specified index, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.removeElementAt(1);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3]\r\n\r\nValues in vector :[5, 4, 3]<\/pre>\n<p><span style=\"color: #008000;\"><strong>27. protected void removeRange(int fromIndex, int toIndex)<\/strong><\/span><\/p>\n<p>This method removes range of elements between fromIndex(inclusive) and toIndex(exclusive), as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObject.add(7);\r\n\r\n  vectorObject.add(8);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  System.out.println(\"Remove elements from 3rd to 5th index\");\r\n\r\n  vectorObject.subList(3,5).clear();\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3, 1, 7, 8]\r\n\r\nRemove elements from 3rd to 5th index\r\n\r\nValues in vector :[5, 3, 4, 7, 8]<\/pre>\n<p><span style=\"color: #008000;\"><strong>28. boolean retainAll(Collection c)<\/strong><\/span><\/p>\n<p>This method retains only those elements in the Vector that are contained in the specified Collection in the argument, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Vector&lt;Integer&gt; vectorObject1 = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(1);\r\n\r\n  vectorObject.add(7);\r\n\r\n  vectorObject.add(8);\r\n\r\n  vectorObject1.add(3);\r\n\r\n  vectorObject1.add(1);\r\n\r\n  vectorObject1.add(7);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.retainAll(vectorObject1);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3, 1, 7, 8]\r\n\r\nValues in vector :[3, 3, 1, 7]<\/pre>\n<p><span style=\"color: #008000;\"><strong>29. Object set(int index, Object element)<\/strong><\/span><\/p>\n<p>This method replaces the element with the element specified in the method at the specified index, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.set(1, 15);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3]\r\n\r\nValues in vector :[5, 15, 4, 3]<\/pre>\n<p><span style=\"color: #008000;\"><strong>30. void setElementAt(Object o, int index)<\/strong><\/span><\/p>\n<p>This method similar to set method replaces the element with the element specified in the method at the specified index, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.setElementAt(15,1);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3]\r\n\r\nValues in vector :[5, 15, 4, 3]<\/pre>\n<p><span style=\"color: #008000;\"><strong>31. void setSize(int newSize)<\/strong><\/span><\/p>\n<p>This method sets the size of this vector with the new size as specified in the argument, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  vectorObject.setSize(10);\r\n\r\n  System.out.println(\"Values in vector :\" +vectorObject);\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Values in vector :[5, 3, 4, 3]\r\n\r\nValues in vector :[5, 3, 4, 3, null, null, null, null, null, null]<\/pre>\n<p><span style=\"color: #008000;\"><strong>32. int size()<\/strong><\/span><\/p>\n<p>This method gives the number of elements in the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Size of the vector is : \" +vectorObject.size());\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Size of the vector is : 4<\/pre>\n<p><span style=\"color: #008000;\"><strong>33. List subList(int fromIndex, int toIndex)<\/strong><\/span><\/p>\n<p>This method returns group of elements between fromIndex(inclusive) and toIndex(exclusive) as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"sub List Retrieved is : \" +vectorObject.subList(2, 7));\r\n\r\n  }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>sub List Retrieved is : [4, 3, 4, 3, 4]<\/pre>\n<p><span style=\"color: #008000;\"><strong>34. object toArray()<\/strong><\/span><\/p>\n<p>This method returns an array of elements in the same order as in the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  Object[] test= new Integer[4];\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  test=\u00a0 vectorObject.toArray();\r\n\r\n  for(int i=0;i&lt;test.length;i++)\r\n  {\r\n\r\n    System.out.println(\"Value: \" +test[i]);\r\n\r\n  }\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Value: 5\r\n\r\nValue: 3\r\n\r\nValue: 4\r\n\r\nValue: 3<\/pre>\n<p><span style=\"color: #008000;\"><strong>35. String toString()<\/strong><\/span><\/p>\n<p>This method returns a string representation of the Vector, containing all the elements in string form, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(4);\r\n\r\n  String test=\"\";\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  test=vectorObject.toString();\r\n\r\n  System.out.println(\"String form of Vector Object: \"+ test);\r\n\r\n  }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>String form of Vector Object: [5, 3, 4, 3]<\/pre>\n<p><span style=\"color: #008000;\"><strong>36. void trimToSize()<\/strong><\/span><\/p>\n<p>This method makes the capacity of vector equal to the number of elements in the vector, as shown in the following program:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class VectorMethodsDemo\r\n{\r\n\r\n  public static void main(String args[]){\r\n\r\n  Vector&lt;Integer&gt; vectorObject = new Vector&lt;Integer&gt;(10);\r\n\r\n  String test=\"\";\r\n\r\n  vectorObject.add(5);\r\n\r\n  vectorObject.add(3);\r\n\r\n  vectorObject.add(4);\r\n\r\n  vectorObject.add(3);\r\n\r\n  System.out.println(\"Size of Vector object : \"+ vectorObject.capacity());\r\n\r\n  vectorObject.trimToSize();\r\n\r\n  System.out.println(\"Size of Vector object : \"+ vectorObject.capacity());\r\n\r\n  }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Size of Vector object : 10\r\n\r\nSize of Vector object : 4<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Vector is a type of data structure that maintains insertion order, that is elements are retrieved in same order as they are added into it. It is very much similar to ArrayList. Vector Methods In JAVA: Vector contains many legacy methods that are not part of collection framework which we will discuss\u00a0below with examples in &hellip; <a href=\"https:\/\/abhiandroid.com\/java\/vector-methods-example.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Vector All Methods In Java With Examples<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-787","post","type-post","status-publish","format-standard","hentry","category-archieve"],"psp_head":"<title>Vector All Methods In Java With Examples \u2013 Abhi Android<\/title>\r\n<meta name=\"description\" content=\"Vectors contains many legacy methods that are not part of collection framework which we will discuss below all the methods with examples in java.\" \/>\r\n<meta name=\"robots\" content=\"index,follow\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/abhiandroid.com\/java\/vector-methods-example.html\" \/>\r\n","_links":{"self":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/comments?post=787"}],"version-history":[{"count":0,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/787\/revisions"}],"wp:attachment":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/media?parent=787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/categories?post=787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/tags?post=787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}