public void Search(){
System.out.println("Enter ID#:");
String search = sc.next();
if(L1.contains(search)){
int index = L1.indexOf(search);
System.out.println("ID#\tNAME\tQ1\tQ2\tQ3\tAVE");
for(int i = 0;i<6;i++){
System.out.printf("%s",(index++) +"\t");
//System.out.printf("%s",L1.get(index++)+"\t"); <---Error IndexOutOfBoundsException
}
}else{
System.out.println("Invalid ID number");
}
}
请帮助我进行Java项目。 为什么在打印arraylist时会给我错误? 我尝试打印索引,如果它是错误的,但我认为它很好,如果search == index0,则prinf会以0-5的形式显示,这是我要在数组中打印的内容,但不是索引号,而是索引的元素。但是,如果我取消注释L1.get(),它将出错。