不打印ArrayList但索引正确吗?

时间:2019-02-04 03:07:18

标签: java

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(),它将出错。

0 个答案:

没有答案