假设我有以下String
数组.
String[] arr = {"Index0", "Index1", "Index2", "Index3",..."Index n"};
我可以使用以下方法迭代整个数组:
for (String eachElement : arr){ //Do something }
但是如果我想foreach
在阵列的某个部分做一个怎么办呢.
我知道我可以用for循环做这样的事情:
int startingIndex = 1; int endingIndex = 3; for (int i = startingIndex; i < endingIndex; i++){ //Do something }
有没有办法可以使用foreach
循环做类似的事情?
您可以使用
for(String eachIndex : Arrays.copyOfRange(arr, startingIndex, endingIndex)){ //Do something }