我遇到了一个奇怪的情况。我想制作两个LikedList。我知道有很多方法可以做到这一点,但是,在下面的代码中,alist可以完美地显示但是blist失败了。
它显示“线程中的异常”主“java.lang.NullPointerException
”。谁能解释一下为什么?感谢。
public static void InNum(){
Scanner input = new Scanner(System.in);
for (int i=0;i<5;i++){
int k= input.nextInt();
alist.add(k);
}
System.out.println("the alist is="+alist);
for (int j=0;j<5;j++){
int m= input.nextInt();
blist.add(m);
}
}
答案 0 :(得分:0)
你必须初始化一个列表和blist。请参阅以下代码:
public static void inNum() {
List<Integer> alist= new ArrayList<Integer>();
List<Integer> blist= new ArrayList<Integer>();
Scanner input = new Scanner(System.in);
for (int i=0;i<5;i++){
int k= input.nextInt();
alist.add(k);
}
System.out.println("the alist is="+alist);
for (int j=0;j<5;j++){
int m= input.nextInt();
blist.add(m);
}
}