{"id":657,"date":"2016-03-01T10:41:19","date_gmt":"2016-03-01T10:41:19","guid":{"rendered":"http:\/\/abhiandroid.com\/java\/?p=657"},"modified":"2016-03-02T05:06:50","modified_gmt":"2016-03-02T05:06:50","slug":"linkedlist-methods-examples","status":"publish","type":"post","link":"https:\/\/abhiandroid.com\/java\/linkedlist-methods-examples.html","title":{"rendered":"LinkedList All Methods In Java With Examples"},"content":{"rendered":"<p>Linked list is a data structure consisting of \u00a0group of nodes which together represent a sequence. Each node has data part and reference to the next node in the sequence.<\/p>\n<p>This structure makes insertion and removal of elements from any position in the sequence an effortless process.The last node is linked to a terminator used to signify the end of the list.<\/p>\n<p>They can be used to implement several other abstract data types, including lists, stacks, queues, associative arrays, and S-expressions. It is\u00a0very common way of storing arrays of data. The major benefit of linked lists is that we don&#8217;t have to specify its size in advance, the more elements you add to the chain, the bigger the chain gets.<\/p>\n<hr \/>\n<h4><span style=\"color: #008000;\"><strong>LinkedList Methods In JAVA:<\/strong><\/span><\/h4>\n<p>Let us discuss all the LinkedList methods one by one with Examples in Java.<\/p>\n<p><strong><span style=\"color: #008000;\">1. void add(int index, Object element):<\/span><\/strong><\/p>\n<p>This method adds element of Specific Object type at the specified index of the Linked List as \u00a0mentioned \u00a0the method. If in case the index specified is out of range it throws an IndexOutOfBounds Exception. Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n\/\/Using Add method at specific index\r\n\r\n  llist.add(1,\"Element\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>LinkedList: [Hi, I, Love, java]\r\n\r\nLinkedList: [Hi, Element, I, Love, java]<\/pre>\n<p><span style=\"color: #008000;\"><strong>2. boolean add(Object o):<\/strong><\/span><\/p>\n<p>It adds an element of Specific Object type at the end of Linked List . It gives True if element is successfully added, and gives\u00a0false if it is not.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods\r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n\/\/ using add method\r\n\r\n  llist.add(\"Element\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output<\/strong><\/span>:<\/p>\n<pre>Linked List: [Hi, I, Love, java, Element]<\/pre>\n<p><strong><span style=\"color: #008000;\">3. boolean addAll(Collection c):<\/span><\/strong><\/p>\n<p>This method adds each element of the given collection \u00a0at the end of the Linked List, It returns True if collection is added successfully, and returns false if it is not. If the collection passed is null then Null Pointer Exception is thrown.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods\r\n{\r\n\r\n\u00a0 public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n  Collection collection = new ArrayList();\r\n\r\n  collection.add(\"I\");\r\n\r\n  collection.add(\"Love\");\r\n\r\n  collection.add(\"Android\");\r\n\r\n\/\/ using method addAll()\r\n\r\n  llist.addAll(collection);\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List:[Hi, I, Love, java, I, Love, Android]<\/pre>\n<p><span style=\"color: #008000;\"><strong>4. boolean addAll(int index, Collection c):<\/strong><\/span><\/p>\n<p>This methods add each element of the Specific collection type at index given in the argument. It returns True if collection is successfully added, and returns false if \u00a0not. If the collection passed is null then Null Pointer Exception is thrown. Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods\r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n  Collection collection = new ArrayList();\r\n\r\n  collection.add(\"I\");\r\n\r\n  collection.add(\"Love\");\r\n\r\n  collection.add(\"Android\");\r\n\r\n\/\/ using method addAll() at index 3\r\n\r\n  llist.addAll(3,collection);\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List:[Hi, I, Love, I, Love, Android, java]<\/pre>\n<p><span style=\"color: #008000;\"><strong>5. void addFirst(Object o):<\/strong><\/span><\/p>\n<p>This method add the specified element at the first position of the list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods\r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n  \/\/ add a new element at first position\r\n\r\n  llist.addFirst(\"First\");\r\n\r\n  \/\/ print the new list\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List:[Hi, I, Love, java]\r\n\r\nLinkedList:[First, Hi, I, Love, java]<\/pre>\n<p><span style=\"color: #008000;\"><strong>6. void addLast(Object o):<\/strong><\/span><\/p>\n<p>This method add the specified element at the last position of the list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods\r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n \/\/ add a new element at first position\r\n\r\n\u00a0 llist.addLast(\"Last\");\r\n\r\n \/\/ print the new list\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List:[Hi, I, Love, java]\r\n\r\nLinkedList:[Hi, I, Love, java, Last]<\/pre>\n<p><span style=\"color: #008000;\"><strong>7. void clear():<\/strong><\/span><\/p>\n<p>This method removes all the elements of the Linked List.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n \/\/ clear the list\r\n\r\n  llist.clear();\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List:[Hi, I, Love, java]\r\n\r\nLinked List:[]<\/pre>\n<p><span style=\"color: #008000;\"><strong>8. Object clone():<\/strong><\/span><\/p>\n<p>This method returns the exact same copy of the Linked List object.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods\r\n{\r\n\r\n\u00a0 public static void main(String[] args) {\r\n\r\n  LinkedList llist1 = new LinkedList();\r\n\r\n  llist1.add(\"Hi\");\r\n\r\n  llist1.add(\"I\");\r\n\r\n  llist1.add(\"Love\");\r\n\r\n  llist1.add(\"java\");\r\n\r\n  System.out.println(\"Linked List 1:\" + llist1);\r\n  LinkedList llist2 = new LinkedList();\r\n\r\n\/\/ clone llist1\r\n\r\n  llist2 = (LinkedList) llist1.clone();\r\n\r\n\/\/ print list2\r\n\r\n  System.out.println(\"Linked List 2:\" + llist2);\r\n\r\n }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List1:[Hi, I, Love, java]\r\n\r\nLinked List 2:[Hi, I, Love, java]<\/pre>\n<p><span style=\"color: #008000;\"><strong>9. boolean contains(Object o):<\/strong><\/span><\/p>\n<p>This method returns true if the calling linked list object has\u00a0the specific element present \u00a0as given in the argument list, otherwise it returns false.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n\/\/ check if the list contains Android\r\n\r\n  System.out.println(\"List contains 'Android':\" + llist.contains(\"Android\"));\r\n\r\n\/\/ check if the list contains java\r\n\r\n  System.out.println(\"List contains 'java':\" + llist.contains(\"java\"));\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nList contains 'Android':false\r\n\r\nList contains 'java':true<\/pre>\n<p><span style=\"color: #008000;\"><strong>10. Object get(int index):<\/strong><\/span><\/p>\n<p>It returns the element present in the mentioned position in the linked list. If the index mentioned in the argument is more than the size of linked list, then it throws Index Out of Bound Exception.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ print element at index 2\r\n\r\n  System.out.println(\"Element at index 3 :\" + llist.get(2));\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nElement at index 3 :Love<\/pre>\n<p><span style=\"color: #008000;\"><strong>11. Object getFirst():<\/strong><\/span><\/p>\n<p>This method returns the first element in this linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ print the first element using getFirst() method\r\n\r\n  System.out.println(\"First Element :\" + llist.getFirst());\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nFirst Element :Hi<\/pre>\n<p><span style=\"color: #008000;\"><strong>12. Object getLast():<\/strong><\/span><\/p>\n<p>This method returns the last element in this linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ print the first element of the list\r\n\r\n  System.out.println(\"Last Element :\" + llist.getLast());\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nLast Element :java<\/pre>\n<p><span style=\"color: #008000;\"><strong>13. int indexOf(Object o):<\/strong><\/span><\/p>\n<p>This method returns the index of the element given in the linked list starting from first position. Otherwise it will return -1, if that element is not present in the linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ get the index for \"I\"\r\n\r\n  System.out.println(\"Index for Chocolate:\" + llist.indexOf(\"I\"));\r\n\r\n  \/\/ get the index for \"Android\"\r\n\r\n  System.out.println(\"Index for Coffee:\" + llist.indexOf(\"Android\"));\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nIndex for Chocolate:1\r\n\r\nIndex for Coffee:-1<\/pre>\n<p><span style=\"color: #008000;\"><strong>14. int lastIndexOf(Object o):<\/strong><\/span><\/p>\n<p>This method gives the index of the element as mentioned in the linked list starting from last position. Otherwise it will return -1 , if that element is not present in the linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n \/\/ get the last index for \"Hi\"\r\n\r\n  System.out.println(\"Last Index for Hi: \" + llist.lastIndexOf(\"Hi\"));\r\n\r\n \/\/ get the index for \"Android\"\r\n\r\nSystem.out.println(\"Last Index for Android: \" + llist.lastIndexOf(\"Android\"));\r\n\r\n}\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java, Hi]\r\n\r\nLast Index for Hi: 4\r\n\r\nLast Index for Android: -1<\/pre>\n<p><span style=\"color: #008000;\"><strong>15.\u00a0ListIterator listIterator(int index):<\/strong><\/span><\/p>\n<p>This method returns an object of Iterator class that contains\u00a0 the elements in proper sequence\u00a0 starting from the specified position as mentioned in the argument .\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ set Iterator at specified index\r\n\r\n  Iterator itr = llist.listIterator(3);\r\n\r\n  while (itr.hasNext()) {\r\n\r\n  System.out.println(itr.next());\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>Linked List :[Hi, I, Love, java, Hi]\r\n\r\njava\r\n\r\nHi\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>16. Object remove(int index):<\/strong><\/span><\/p>\n<p>It deletes the element from the given index from the Linked List. It\u00a0returns an \u00a0IndexOutOfBoundsException\u00a0if index specified is out of range.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ remove the element at index 3\r\n\r\n  System.out.println(\"Element to be removed:\" + llist.remove(3));\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nElement to be removed:java\r\n\r\nLinkedList:[Hi, I, Love]<\/pre>\n<p><span style=\"color: #008000;\"><strong>17. boolean remove(Object o):<\/strong><\/span><\/p>\n<p>This method deletes the first occurrence of given element in argument list from the linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n \/\/ remove first occurance of\u00a0 \"Hi\"\r\n\r\n  System.out.println(\"Hi is in the list:\" + llist.remove(\"Hi\"));\r\n\r\n \/\/ print the list\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Hi, Love, java]\r\n\r\nHi is in the list:true\r\n\r\nLinkedList:[I, Hi, Love, java]\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>18. Object removeFirst():<\/strong><\/span><\/p>\n<p>This method retrieves and removes the head element from this linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ remove the head element\r\n\r\n  System.out.println(\"First element:\" + llist.removeFirst());\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nFirst element:Hi\r\n\r\nLinked List :[I, Love, java]\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>19. Object removeLast():<\/strong><\/span><\/p>\n<p>This method retrieves and removes the last element from this linked list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n  \/\/ remove the last element\r\n\r\n  System.out.println(\"Last element:\" + llist.removeLast());\r\n\r\n \/\/ print the list\r\n\r\n  System.out.println(\"LinkedList:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nLast element:java\r\n\r\nLinkedList:[Hi, I, Love]<\/pre>\n<p><span style=\"color: #008000;\"><strong>20. Object set(int index, Object element):<\/strong><\/span><\/p>\n<p>This method replaces the content\u00a0 at index given with the element given in argument list.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List :\" + llist);\r\n\r\n \/\/ set \"Android\" at index 3\r\n\r\n  System.out.println(\"Object to be replaced:\" + llist.set(3, \"Android\"));\r\n\r\n \/\/ print the list\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n }\r\n\r\n}<\/pre>\n<p>Output:<\/p>\n<pre>Linked List :[Hi, I, Love, java]\r\n\r\nObject to be replaced:java\r\n\r\nLinkedList:[Hi, I, Love, Android]<\/pre>\n<p><span style=\"color: #008000;\"><strong>21. int size():<\/strong><\/span><\/p>\n<p>This method returns the size of the Linked List.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  \/\/ print the size of the linked list\r\n\r\n  System.out.println(\"linked List size:\" + llist.size());\r\n\r\n }\r\n\r\n}\r\n<\/pre>\n<p><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/p>\n<pre>linked List size:4<\/pre>\n<p><span style=\"color: #008000;\"><strong>22. Object[] toArray():<\/strong><\/span><\/p>\n<p>This method converts the linked list to its corresponding array.\u00a0Example of this method is shown below:<\/p>\n<pre>import java.util.*;\r\n\r\npublic class LinkedListMethods \r\n{\r\n\r\n  public static void main(String[] args) {\r\n\r\n  LinkedList llist = new LinkedList();\r\n\r\n  llist.add(\"Hi\");\r\n\r\n  llist.add(\"I\");\r\n\r\n  llist.add(\"Love\");\r\n\r\n  llist.add(\"java\");\r\n\r\n  System.out.println(\"Linked List:\" + llist);\r\n\r\n \/\/ create an array and copy the list to it\r\n\r\n  Object[] array = llist.toArray();\r\n\r\n \/\/ print the array\r\n\r\n  for (int i = 0; i &lt; llist.size(); i++) {\r\n\r\n  System.out.println(\"Array:\" + array[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>Linked List:[Hi, I, Love, java]\r\n\r\nArray:Hi\r\n\r\nArray:I\r\n\r\nArray:Love\r\n\r\nArray:java\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Linked list is a data structure consisting of \u00a0group of nodes which together represent a sequence. Each node has data part and reference to the next node in the sequence. This structure makes insertion and removal of elements from any position in the sequence an effortless process.The last node is linked to a terminator used &hellip; <a href=\"https:\/\/abhiandroid.com\/java\/linkedlist-methods-examples.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LinkedList 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,77],"tags":[],"class_list":["post-657","post","type-post","status-publish","format-standard","hentry","category-archieve","category-java-collections"],"psp_head":"<title>LinkedList All Methods In Java With Examples \u2013 Abhi Android<\/title>\r\n<meta name=\"description\" content=\"List of all LinkedList methods in java with example. Linked list is a data structure consisting of group of nodes which together represent a sequence. Each node is composed of a data and a link to the next node in the sequence.\" \/>\r\n<meta name=\"robots\" content=\"index,follow\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/abhiandroid.com\/java\/linkedlist-methods-examples.html\" \/>\r\n","_links":{"self":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/657","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=657"}],"version-history":[{"count":0,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/posts\/657\/revisions"}],"wp:attachment":[{"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/media?parent=657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/categories?post=657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abhiandroid.com\/java\/wp-json\/wp\/v2\/tags?post=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}