{"id":596,"date":"2016-01-19T13:08:21","date_gmt":"2016-01-19T13:08:21","guid":{"rendered":"http:\/\/abhiandroid.com\/java\/?p=596"},"modified":"2018-06-04T11:07:44","modified_gmt":"2018-06-04T11:07:44","slug":"arraylist-methods-example","status":"publish","type":"post","link":"https:\/\/abhiandroid.com\/java\/arraylist-methods-example.html","title":{"rendered":"ArrayList All Methods In Java With Example"},"content":{"rendered":"<p>Regular Arrays are of predetermined length, that is we have to predefine the size of array in advance, but in some cases we don\u2019t know in advance the size of <a href=\"\/java\/arrays\">array<\/a>, so there was a need to have something which can be initialized first but later its size can be changed dynamically. Hence, <strong>ArrayList<\/strong> class came into picture of fulfilling all these requirements.<\/p>\n<p>ArrayList is a subclass of <strong>AbstractList<\/strong> class and it implements <strong>List Interface.<\/strong> It has various methods that are defined and inherited from its parent class.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Important Note:<\/strong><\/span> For information about ArrayList read ArrayList Tutorial as here we are only discussing ArrayList methods in full details.<\/p>\n<hr \/>\n<h4><strong>ArrayList methods:<\/strong><\/h4>\n<p>Below is the complete list of methods with example:-<\/p>\n<p><span style=\"color: #008000;\"><strong>1. boolean add(Object o):<\/strong><\/span><\/p>\n<ul>\n<li>It adds an element of Specific Object type at the end of Arraylist as no index is mentioned in the method.<\/li>\n<li>It returns True if element is successfully added, and returns false if it is not.<\/li>\n<\/ul>\n<p>The Example program of this boolean add(Object o) method is as:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\npublic static void main(String[] args) {\r\n\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\/\/Integer ArrayList\r\nArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;();\r\n\r\naList.add(5);\r\naList.add(11);\r\naList.add(17);\r\n\r\nSystem.out.println(\"Integer Number Added in ArrayList= \" + aList);\r\n\r\n\/\/String ArrayList\r\nArrayList&lt;String&gt; sList = new ArrayList&lt;String&gt;();\r\n\r\nsList.add(\"Learning\");\r\nsList.add(\"JAVA\");\r\n\r\nSystem.out.println(\"String Added in ArrayList= \"+ sList);\r\n\r\n\r\n}\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Integer Number Added in ArrayList= [5, 11, 17]\r\nString Added in ArrayList= [Learning, JAVA]\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>2. void add(int index, Object element):<\/strong><\/span><\/p>\n<ul>\n<li>It adds an element of Specific Object type at the specified index of the Arraylist as\u00a0 given in the argument of the method.<\/li>\n<li>It does not return anything as its return type is <strong>void<\/strong>.<\/li>\n<li>If in case the index specified is out of range it throws an <strong>IndexOutOfBoundsException.<\/strong><\/li>\n<\/ul>\n<p>Following program helps us to understand this method\u00a0void add(int index, Object element) easily:<\/p>\n<pre>import java.util.ArrayList;\r\npublic class ArrayListMethods {\r\n\u00a0\u00a0 \u00a0public static void main(String[] args) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Integer ArrayList\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;(7);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(1);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(5);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(9);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ adding element 25 at 3rd position which is index 2\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2,25);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Integer List After 25 added at index 2 = \" + aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/String ArrayList\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; sList = new ArrayList&lt;String&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0sList.add(\"JAVA\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0sList.add(\"At\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0sList.add(\"AbhiAndroid\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Adding Learning String at index 0 i.e. 1st position\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0sList.add(0, \"Learning\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"String After Learning Added at index 0 = \" + sList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Integer List After 25 added at index 2 = [1, 5, 25, 9]\r\nString After Learning Added at index 0 = [Learning, JAVA, At, AbhiAndroid]<\/pre>\n<p><span style=\"color: #008000;\"><strong>3. boolean addAll(Collection c):<\/strong><\/span><\/p>\n<ul>\n<li>This method adds each element of the Specific collection type at the end of the arraylist.<\/li>\n<li>It returns True if collection is successfully added, and returns false if it is not.<\/li>\n<li>If the collection passed in as an argument is null then it throws <strong>Null Pointer Exception.\u00a0<\/strong><\/li>\n<\/ul>\n<p>Below is the example program of this boolean addAll(Collection c) method is as:<\/p>\n<pre><strong>\u00a0<\/strong>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/First ArrayList Created\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList1 = new ArrayList&lt;Integer&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(3);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(5);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(7);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ let us print all the elements available in aList1\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing all elements of\u00a0 aList1= \"+ aList1);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Second Arraylist Created\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList2 = new ArrayList&lt;Integer&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(9);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(8);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(11);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(12);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ let us print all the elements available in aList2\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing all elements of aList2= \"+ aList2);\r\n\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ adding alist2 collections to alist1 using addAll method\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.addAll(aList2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing all the elements of aList1 after using addAll method= \"+aList1);\r\n\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Printing all elements of\u00a0 aList1= [3, 5, 7]\r\nPrinting all elements of aList2= [9, 8, 11, 12]\r\nPrinting all the elements of aList1 after using addAll method= [3, 5, 7, 9, 8, 11, 12]\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>4. boolean addAll(int index, Collection c):<\/strong><\/span><\/p>\n<ul>\n<li>This methods add each element of the Specific collection type at the specified index as mentioned in the argument.<\/li>\n<li>It returns true if collection is successfully added, and returns false if it is not.<\/li>\n<li>If the collection passed in as an argument is null then it throws <strong>Null Pointer Exception<\/strong>.The program of this method is:<\/li>\n<\/ul>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ArrayList Created\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList1 = new ArrayList&lt;Integer&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(6);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(4);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(9);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ let us print all the elements available in aList1\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing all elements of\u00a0 aList1= \"+ aList1);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList2 = new ArrayList&lt;Integer&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(11);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(15);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(16);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList2.add(19);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing all elements of aList2= \"+ aList2);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ using addAll method to add collections at specific index\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.addAll(2,aList2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing all the elements of aList1 after using addAll method= \"+ aList1);\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Printing all elements of\u00a0 aList1= [6, 4, 9]\r\nPrinting all elements of aList2= [11, 15, 16, 19]\r\nPrinting all the elements of aList1 after using addAll method= [6, 4, 11, 15, 16, 19, 9]<\/pre>\n<p><span style=\"color: #008000;\"><strong>5. void clear():<\/strong><\/span><\/p>\n<ul>\n<li>This method remove all the elements of the arraylist.<\/li>\n<\/ul>\n<p>Below the example program clear() method shows the working of this method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(1);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(3);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ let us print all the elements available in aList\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing aList items before using clear method= \"+aList);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing size of aList1= \" + aList.size());\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/using clear method\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.clear();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing aList element after using clear method= \"+aList);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"size of aList1 after clear() method= \" + aList.size());\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Printing aList items before using clear method= [1, 2, 3]\r\nPrinting size of aList1= 3\r\nPrinting aList element after using clear method= []\r\nsize of aList1 after clear() method= 0<\/pre>\n<p><span style=\"color: #008000;\"><strong>6. Object clone():<\/strong><\/span><\/p>\n<ul>\n<li>This method returns the exact same copy of the arraylist object.<\/li>\n<\/ul>\n<p>Below example helps us to understand this method easily:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aList1 = new ArrayList&lt;String&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(\"A\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(\"B\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(\"C\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList1.add(\"D\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Using clone() method to copy aList1 into a new aListCopy Arraylist\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aListCopy = (ArrayList&lt;String&gt;) aList1.clone();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"aListCopy elements copied from aList1= \"+aListCopy);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:\u00a0<\/strong><\/p>\n<pre>aListCopy elements copied from aList1= [A, B, C, D]<\/pre>\n<p><span style=\"color: #008000;\"><strong>7. boolean contains(Object element):<\/strong><\/span><\/p>\n<ul>\n<li>This method returns true if the calling arraylist object contains the specific element as given in the argument list, otherwise it returns false.<\/li>\n<\/ul>\n<p>Below is the example program of boolean contains(Object element) method is as:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(7);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(9);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Checking contains method\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0boolean flag1 =\u00a0 aList.contains(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (flag1 == true) {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"aList contains element 2\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}else{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"aList doesn't contains element 2\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0boolean flag2 = aList.contains(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (flag2 == true) {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"aList contains element 5\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0} else{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"aList doesn't contains element 5\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\r\n\r\n\u00a0\u00a0 \u00a0}\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>aList contains element 2\r\naList doesn't contains element 5<\/pre>\n<p><span style=\"color: #008000;\"><strong>8. void ensureCapacity(int minCapacity):<\/strong><\/span><\/p>\n<ul>\n<li>This method ensures that the size of arraylist is not less than mentioned in the argument list, if it is less then it increases its size up to as mentioned in the argument of this method.<\/li>\n<\/ul>\n<p>Below program use void ensureCapacity(int minCapacity) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;(3);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(5);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(9);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/this method will increase the capacity to 20\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.ensureCapacity(20);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Array List Number = \" + aList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Array List Number = [1, 2, 3]<\/pre>\n<p><span style=\"color: #008000;\"><strong>9. Object get(int index):<\/strong><\/span><\/p>\n<ul>\n<li>It returns the element present in the mentioned position in the arraylist.<\/li>\n<li>If the index mentioned in the argument is more then the size of arraylist ,then it throws Index Out of Bound Exception.<\/li>\n<\/ul>\n<p>Below is the program using get(int index) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(7);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(11);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(13);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Array List Number = \" + aList);\r\n\r\n\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/\u00a0 element at 2nd postion\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0int value = aList.get(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Element Retrieved at index 2 i.e. 3rd position = \" + value);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Array List Number = [7, 11, 13]\r\nElement Retrieved at index 2 i.e. 3rd position = 13<\/pre>\n<p><span style=\"color: #008000;\"><strong>10. int indexOf(Object o):<\/strong><\/span><\/p>\n<ul>\n<li>This method gives the index of the element as mentioned in the arraylist starting from zero position.<\/li>\n<li>It will return -1 , if that element is not present in the arraylist.<\/li>\n<\/ul>\n<p>Below example program use indexOf(Object o) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aList = new ArrayList&lt;String&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"Learning\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"JAVA\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"ABHIANDROID\");\r\n\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Array List String = \" + aList);\r\n\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/\u00a0 using IndexOf Method\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0int value1 = aList.indexOf(\"JAVA\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Index Retrived of JAVA = \" + value1);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"AT is not present so it will print index as -1\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0int value2 = aList.indexOf(\"AT\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Index Retrived of AT = \" + value2);\r\n\u00a0\u00a0 \u00a0}\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Array List String = [Learning, JAVA, ABHIANDROID]\r\nIndex Retrived of JAVA = 1\r\nAT is not present so it will print index as -1\r\nIndex Retrived of AT = -1<\/pre>\n<p><span style=\"color: #008000;\"><strong>11. int lastIndexOf(Object o):<\/strong><\/span><\/p>\n<ul>\n<li>This method gives the index of the element as mentioned in the arraylist starting from last position.<\/li>\n<li>It will return -1 , if that element is not present in the arraylist.<\/li>\n<\/ul>\n<p>Below example program uses\u00a0lastIndexOf(Object o) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aList = new ArrayList&lt;String&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"A\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"B\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"C\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"D\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"E\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"F\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"C\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"D\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList: \"+aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Getting index of Last C in ArrayList\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0int index1 = aList.lastIndexOf(\"C\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"index of Last C in ArrayList: \" + index1);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0int index2 = aList.lastIndexOf(\"D\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"index of Last D in ArrayList: \" + index2);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>ArrayList: [A, B, C, D, E, F, C, D]\r\nindex of Last C in ArrayList: 6\r\nindex of Last D in ArrayList: 7<\/pre>\n<p><span style=\"color: #008000;\"><strong>12. Object remove(int index):<\/strong><\/span><\/p>\n<ul>\n<li>It\u00a0 deletes the element from the given index from the arraylist.<\/li>\n<li>It returns an Exception IndexOutOfBoundsException, If index specified is out of range.<\/li>\n<\/ul>\n<p>Below is the example program using remove(int index) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aList = new ArrayList&lt;String&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"LEARNING\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"JAVA\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"ABHIANDROID\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"String ArrayList = \" + aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/using Remove method\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.remove(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList After Removing Element at index 2= \"+ aList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>String ArrayList = [LEARNING, JAVA, ABHIANDROID]\r\nArrayList After Removing Element at index 2= [LEARNING, JAVA]<\/pre>\n<p><span style=\"color: #008000;\"><strong>13. protected void removeRange(int first, int last):<\/strong><\/span><\/p>\n<ul>\n<li>It deletes the group of elements from the first to last as mentioned in the argument.<\/li>\n<li>It includes the first index and excludes the last index<\/li>\n<\/ul>\n<p>Below example program use removeRange(int first, int last) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods extends ArrayList{\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String[] args) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayListMethods aList = new ArrayListMethods();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(3);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(5);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(9);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(11);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(15);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(16);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"The Arraylist:\" + aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \/\/ using removerange() method to remove value of index 1 to index 2\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.removeRange(1,3);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Removing Element From Index 1 to Index 2 using removeRange(1,3)\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"The Arraylist after using removeRange:\" + aList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>The Arraylist:[3, 5, 9, 11, 15, 16]\r\nRemoving Element From Index 1 to Index 2 using removeRange(1,3)\r\nThe Arraylist after using removeRange:[3, 11, 15, 16]<\/pre>\n<p><span style=\"color: #008000;\"><strong>14. Object set(int index, Object element):<\/strong><\/span><\/p>\n<ul>\n<li>This method replaces the content at index mentioned with the element given in argument list.<\/li>\n<\/ul>\n<p>Below example program use\u00a0set(int index, Object element) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods{\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String[] args) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(4);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(8);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(12);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(16);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(20);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(24);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"The ArrayList:\" + aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Using set() Method\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.set(2,333);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"The ArrayList after setting 333 value at index 2:\" + aList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>The ArrayList:[4, 8, 12, 16, 20, 24]\r\nThe ArrayList after setting 333 value at index 2:[4, 8, 333, 16, 20, 24]<\/pre>\n<p><span style=\"color: #008000;\"><strong>15. int size():<\/strong><\/span><\/p>\n<ul>\n<li>This method returns the size of the arraylist.<\/li>\n<li>size() methods start count with 1 not 0.<\/li>\n<\/ul>\n<p>Below is the example program using size() method is:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods{\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String[] args) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(1);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(3);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(4);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(5);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(6);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Using size Method\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Size of Arraylist is :\" + aList.size());\r\n\r\n\u00a0\u00a0 \u00a0}\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Size of Arraylist is :6<\/pre>\n<p><span style=\"color: #008000;\"><strong>16. Object[] toArray():<\/strong><\/span><\/p>\n<ul>\n<li>This method converts the ArrayList to its corresponding array.<\/li>\n<li>This method acts as Bridge between Arraylist and Array.<\/li>\n<\/ul>\n<p>Below is the example program using toArray() method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(4);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(6);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(8);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList= \"+aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/using toArray method\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0Object[] object = aList.toArray();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Using For Loop For Printing Value in Array\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0for(int i=0;i&lt;object.length;i++){\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Value at index \"+i+\" of Array coverted from ArrayList= \"+object[i]);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>ArrayList= [2, 4, 6, 8]\r\nValue at index 0 of Array coverted from ArrayList= 2\r\nValue at index 1 of Array coverted from ArrayList= 4\r\nValue at index 2 of Array coverted from ArrayList= 6\r\nValue at index 3 of Array coverted from ArrayList= 8<\/pre>\n<p><span style=\"color: #008000;\"><strong>17. void trimToSize():<\/strong><\/span><\/p>\n<ul>\n<li>This method decreases the size of arraylist to its actual size.<\/li>\n<li>This method helps in saving extra memory allocated at start, and ultimately\u00a0 increases the performance.<\/li>\n<\/ul>\n<p>Below example program use trimToSize() method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;Integer&gt; aList = new ArrayList&lt;Integer&gt;(10);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(1);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(3);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(4);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ Trimming the Array List\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.trimToSize();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Printing an ArrayList after using trimToSize method \"+aList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Printing an ArrayList after using trimToSize method [1, 2, 3, 4]<\/pre>\n<p><span style=\"color: #008000;\"><strong>18. Boolean isEmpty()<\/strong><\/span><\/p>\n<ul>\n<li>As the name specifies this method checks whether an ArrayList is empty or not.<\/li>\n<li>If it is empty this method will return true, else it will return false<\/li>\n<\/ul>\n<p>Below example program use isEmpty() method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aList = new ArrayList&lt;String&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"A\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"B\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"C\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/IsEmpty\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0boolean flag1 = aList.isEmpty();\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if(flag1==true){\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList is Empty\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0else{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList is not Empty\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Using clear() method to empty ArrayList\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.clear();\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/Using isEmpty() method\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0boolean flag2 = aList.isEmpty();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if(flag2==true){\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList is Empty\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0else{\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList is not Empty\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0}\r\n\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>ArrayList is not Empty\r\nUsing clear() method to empty ArrayList\r\nArrayList is Empty<\/pre>\n<p><span style=\"color: #008000;\"><strong>19. Boolean remove(Object o):<\/strong><\/span><\/p>\n<ul>\n<li>This method removes first Occurrence of the element specified in the argument list from the ArrayList.<\/li>\n<\/ul>\n<p>Below is the example program using remove(Object o) method:<\/p>\n<pre>import java.util.ArrayList;\r\n\r\npublic class ArrayListMethods {\r\n\r\n\u00a0\u00a0 \u00a0public static void main(String args[]) {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0ArrayList&lt;String&gt; aList = new ArrayList&lt;String&gt;(5);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ use add() method to add elements in the list\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"A\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"B\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"C\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"D\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"E\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"B\");\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0aList.add(\"C\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"Elements in Arraylist= \"+ aList);\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/using Remove method\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0boolean flag= aList.remove(\"B\");\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0System.out.println(\"ArrayList After Removing\u00a0 Element \u201cB\u201d= \"+aList);\r\n\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<pre>Elements in Arraylist= [A, B, C, D, E, B, C]\r\nArrayList After Removing\u00a0 Element \u201cB\u201d= [A, C, D, E, B, C]<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Regular Arrays are of predetermined length, that is we have to predefine the size of array in advance, but in some cases we don\u2019t know in advance the size of array, so there was a need to have something which can be initialized first but later its size can be changed dynamically. Hence, ArrayList class &hellip; <a href=\"https:\/\/abhiandroid.com\/java\/arraylist-methods-example.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">ArrayList All Methods In Java With Example<\/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,68],"tags":[],"class_list":["post-596","post","type-post","status-publish","format-standard","hentry","category-archieve","category-arraylist"],"psp_head":"<title>ArrayList All Methods In Java With Example \u2013 Abhi Android<\/title>\r\n<meta name=\"description\" content=\"List of all methods of ArrayList in JAVA with proper explanation using example. ArrayList is a subclass of AbstractList class and it implements List Interface. It has various methods that are defined and inherited from its parent class.\" \/>\r\n<meta name=\"robots\" content=\"index,follow\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/abhiandroid.com\/java\/arraylist-methods-example.html\" \/>\r\n","_links":{"self":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/596","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=596"}],"version-history":[{"count":2,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/596\/revisions"}],"predecessor-version":[{"id":1449,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/596\/revisions\/1449"}],"wp:attachment":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/media?parent=596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/categories?post=596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/tags?post=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}