1

使用字符串数组,我想递归调用一个方法,参数是从索引 1 到末尾的数组。在python中,它看起来像array[1:],我一直在java中寻找类似的东西,但还没有,谢谢!

4

2 回答 2

2

你搬到List

Integer[] array = ...;
List<Integer> list = Arrays.asList(array);
list.subList(1, list.length());

如果您的数组必须是 'primitive' int,那么您可以使用Trove 的 TIntArrayList

于 2013-03-27T02:36:56.900 回答
1

不可以。您必须传递起始索引和(可能)结束索引。这看起来像:

public static void doThing(int[] array, int start){
    //do something here to array[start]
    doThing(array, start+1);
}
于 2013-03-27T02:16:41.153 回答