NullPointException Java

时间:2016-05-15 15:48:50

标签: java list nullpointerexception

我写了这段代码来合并两个列表(NodoLista是列表中的一个元素),但是我在Main的第34行得到了NullPointerExcpetion。你能救我吗?

public static void main(String[] args) {
    NodoLista a= new NodoLista(4,new NodoLista(5,new NodoLista(6,null)));
    NodoLista b= new NodoLista(7,new NodoLista(8, new NodoLista(9,null)));
    a=fusioneOrdinata(a,b);
    while(a!=null){
        System.out.println(a.info);
        a=a.next;
    }
}

static NodoLista fusioneOrdinata(NodoLista x, NodoLista y){
NodoLista pp=null;
NodoLista a=x;
NodoLista b=y;
while(b!=null){
    while(a!=null || b.info>a.info){
        pp=a;
        a=a.next;
    }
    if(b.info<=a.info){
        pp.next=b;
        b.next=a;
    }
    b=b.next;
}
return a;}

public class NodoLista {
int info; //OBJECT= Classe da cui derivano tutte le altre, contenitore di oggetti (non di tipi primitivi)
NodoLista next; // RICORSIVA

NodoLista(int info, NodoLista next){
    this.info=info;
    this.next=next;
}}

0 个答案:

没有答案