为什么在线程“main”中出现异常java.lang.NullPointerException

时间:2015-03-30 04:15:18

标签: java singly-linked-list

我遇到了一个奇怪的情况。我想制作两个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);
            }
        }

1 个答案:

答案 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);
        }


}