Question: *JAVA* List method subList(from,to) returns a view of the list ranging from positions from, inclusive, to to, exclusive. Add subList to ArrayList implementation, In the
*JAVA*
List method subList(from,to) returns a view of the list ranging from positions from, inclusive, to to, exclusive. Add subList to ArrayList implementation, In the Java library, subList is written in terms of the List interface, but write yours in terms of ArrayList. You will need to define a nested class SubList that extends ArrayList, and have subList return a reference to a new instance of SubList. To keep matters simple, have SubList maintain a reference to the primary ArrayList, store the size of the sublist, and store the offset into the primary ArrayList. You can also have all the mutators in the SubList throw an exception, so the returned sublist is in effect immutable. Your SubList class must itself provide an inner SubListIterator class that implements weiss.util.ListIterator. Test your code on the method in the figure below. Observe that sublists can create sublists, that all refer to smaller portions of the same primary ArrayList.

1 public static Random r-new Random); 2 figure 19.89 Recursion and array sublists. An example for Exercise 19.3 3 public static long sumC ArrayList
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
