| 
   Java TOPIC 19 – JAVA COLLECTIONS I - LISTS 
 LESSON WORK 
 QUESTION 1
  (GROUP WORK) 
 Do
  the following: a)                     
  Create
  an ArrayList<Integer> object named al. b)                     
  Add
  five elements to the list. c)                     
  Output
  the list to screen to verify its content. 
   d)                     
  Output
  the size of the list to screen by using the size()
  method. e)                     
  Add
  another element at the beginning of the list. f)                       
  Output
  the list to screen to verify its content. g)                     
  Add
  another element at the end of the list. h)                     
  Output
  the list to screen to verify its content. i)                       
  Add
  another element after element index 3 (at element index 4). j)                       
  Output
  the list to screen to verify its content. k)                     
  Remove
  the element with index 2. l)                       
  Output
  the list to screen to verify its content. m)                   
  Remove
  the first element. n)                     
  Output
  the list to screen to verify its content. o)                     
  Remove
  the last element. p)                     
  Output
  the list to screen to verify its content. q)                     
  Loop
  through the list and increase each element's value by 1. r)                       
  Output
  the list to screen to verify its content. 
 You
  will now work with the LinkedList class.  Again, this is an implementation of a List
  data structure.  However, instead of
  using an array, it uses individual Node objects that reference each other.  We will learn more about these Node objects
  later on. Do
  the same steps as you did in Question 1 but with the LinkedList
  class instead.   Notice
  that the functionality is the same because both ArrayList
  and LinkedList implement the List interface. 
  | 
 
| 
   |