62,612
社区成员
发帖
与我相关
我的任务
分享
import java.util.*;
class ListIteratorDemo01 {
public static void main(String[] args) {
List<String> li01 = new ArrayList<String>();
li01.add("abc01");
li01.add("abc02");
li01.add("abc03");
li01.add("abc04");
int index = indexOf(li01, "abc03");
print("index = " + index);
}
//返回将要检查的元素的索引
public static int indexOf(List<String> list, String str) {
for(ListIterator<String> it = list.listIterator(); it.hasNext();) {
if(str == null ? it.next() == null : str.equals(it.next())) {
return it.previousIndex(); //这点不明白
}
}
return -1; //没找到
}
public static void print(Object obj) {
System.out.println(obj);
}
}