因此,我试图用增强的for循环替换for循环,但我无法使其正常工作,问题是它会进行搜索,当它找到要查找的名称时,它会返回inex -1。使用正常的for循环,它将返回正确的索引。 n是传递给方法的字符串,数组是链表
boolean found= false;
for(O o: array) {
if(o.getString().equals(n)) {
System.out.println("\n"+n+ " is found at position " +array.indexOf(name)+"\n");
found = true;
}
}
for (int i = 0; i<array.size();i++) {
if((array.get(i).getString()).equals(n)) {
System.out.println("\n"+n+ " is found at position " +i+"\n");
found = true;
}
}