Here you can find the source of subArray(T[] array, int startIndex, int endIndex)
Parameter | Description |
---|---|
T | a parameter |
array | a parameter |
startIndex | a parameter |
endIndex | a parameter |
public static <T> T[] subArray(T[] array, int startIndex, int endIndex)
//package com.java2s; /*/*from w w w . j ava2s . c o m*/ Open Auto Trading : A fully automatic equities trading platform with machine learning capabilities Copyright (C) 2015 AnyObject Ltd. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { /** * Construct a sub array from the startIndex (inclusive) to the endIndex * (exclusive). * * @param <T> * @param array * @param startIndex * @param endIndex * @return */ public static <T> T[] subArray(T[] array, int startIndex, int endIndex) { List<T> subArray = new ArrayList<T>(); for (int i = startIndex; i < endIndex; i++) { subArray.add(array[i]); } return subArray.toArray(Arrays.copyOf(array, 0)); } }