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.

*JAVA* List method subList(from,to) returns a view of the list ranging from

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 arr 4 5 f arr.size)0) 6 return 0; 7 else int idx = r.nextInt ( arr.s ze( ) ); 9 10 return arr.get( idx)+ sumC arr.subList( 0, idx )+ sum( arr.subList( idx + 1, arr.size( ) ) ); 12 13 14 15

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!