jweinst1
9/1/2015 - 6:47 PM

returns a slice of an array in Java

returns a slice of an array in Java

import java.util.Arrays;

class Main {
  public static void main(String[] args) {
    System.out.println(Arrays.toString(slicearray(lst, 3, 6)));
  }
  static int[] lst = {1, 2, 3, 4, 5, 6, 7, 8, 9};
  static int[] slicearray(int[] x, int start, int end) {
      int size = (end - start) + 1;
      int[] slice = new int[size];
      int indexer = 0;
      for(int i = start; i<=end; i++) {
          slice[indexer] = x[i];
          indexer ++;
      }
      return slice;
  }
}