Advertisement
Aldin_SXR

LinkedList get()

Mar 15th, 2022 (edited)
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.48 KB | None | 0 0
  1. /* Get a linked list node by index (0-indexed) */
  2. public Data get(int index) {
  3.     if (index < 0 || index >= size) {                                       // 1
  4.         throw new IndexOutOfBoundsException("Invalid linked list node.");   // 1
  5.     }
  6.  
  7.     Node<Data> current = head;                                              // 2
  8.     int i = 0;                                                              // 3
  9.     while (i < index) {                                                     // 4
  10.         current = current.next;                                             // 4
  11.         i++;                                                                // 4
  12.     }
  13.  
  14.     return current.data;                                                    // 5
  15. }  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement