目前这适用于迭代 Iterator iterator = android.iterator();
//Using Iterator to iterate over List
while(iterator.hasNext()){
String version = iterator.next();
int versionIndex = android.indexOf(version);
System.out.println(version, versionIndex); // I get v1, index[0]...
}
但是,出于测试目的,我想绕过第一个元素并跳到第二个元素..
while(iterator.hasNext()){
String version = iterator.next();
int versionIndex = android.indexOf(version);
if (versionIndex == 0) {
version = iterator.next()
versionIndex = android.indexOf(version);
}
System.out.println(version, versionIndex); // should start with v2, index[1]
}
但它不会改变版本......
答案 0 :(得分:0)
这是你想要实现的目标吗?
if(iterator.hasNext()) iterator.next();
while(iterator.hasNext()){
String version = iterator.next();
int versionIndex = android.indexOf(version);
System.out.println(version, versionIndex);
}
答案 1 :(得分:0)
在启动while循环之前,只需调用iterator.next()一次。这将使迭代器前进到第二个位置。确保检查为空。