Java中的索引语法相当于[1:]

时间:2014-07-25 04:32:19

标签: java python

在python中,你可以做arr[1:],这意味着从索引1到结束。 Java中是否有等价物?

我能想到的最接近的是

for (int i : arr.length) {
   ...
}

但是这不会在java数组的输入中迭代数组(arr[]

3 个答案:

答案 0 :(得分:4)

假设arr[1:]返回数组arr的副本,您可以从索引1到结尾获取所有元素,请使用

Arrays.copyOfRange(arr, 1, arr.length);

答案 1 :(得分:2)

您必须使用索引:

for (int i=1 ; i<arr.length ; i++) {
    ...
}

使用增强的for循环(for (int i : arr) {...})遍历整个数组。

答案 2 :(得分:0)

在我的脑海中,数组必须实现一个集合,以使增强循环起作用

for (int i : arr) {}

// syntax
for (DataType identifier : arrayIdentifier) {}