如果我有一个类似的列表
[0,0,5,7,9]
我想获取数字“5”的索引位置,即2,并让它在之后停止打印。
我尝试过这样做,但它会打印出 2,3 和 4。有没有办法让它在找到数字“5”后停止打印?
LinkedList<Integer> list = new LinkedList<Integer>();
list.add(0);
list.add(0);
list.add(5);
list.add(7);
list.add(9);
for(int i = 0; i< list.size(); i++){
if(list.get(i) != 0){
System.out.println(i);
}
}
最佳答案
只要打破for
循环即可:
for(int i = 0; i< list.size(); i++){
if(list.get(i) != 0){
System.out.println(i);
break;
}
}
关于java - 如何迭代 LinkedList 并检索第一次出现的非零数字的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24419025/