reverseSublist

Category: Arrays
Author: Stuart Reges
Book Chapter: 7.4
Problem: reverseSublist
  Write a static method called reverseSublist that takes
   as parameters an array of integers and a "from index" (inclusive) and "to
   index" (exclusive) and that returns a new array containing the specified
   sublist in reverse order.  For example, suppose that an array called list
   stores the following values:

        [0, 1, 2, 3, 4, 5, 6, 7]

   and we make the following call:

        int[] result = reverseSublist(list, 2, 5);

   The sublist specified goes from index 2 (inclusive) to index 5 (exclusive).
   In other words, it includes the values [2, 3, 4] from the list.  The method
   should construct and return a new array that contains this sequence of
   values in reverse order:

        [4, 3, 2]

   This first example used an array of sequential integers, but the array might
   contain any values.  If the list instead stores these values:

        [34, 9, -8, 17, 4, 32, 9]

   and we make the following call:

        int[] result = reverseSublist(list, 1, 5);

   the method should instead return an array containing this sequence:

        [4, 17, -8, 9]

   You may assume that the two index values are legal:

        0