nullPointerException Я не могу понять в универсальном классе Java - PullRequest
1 голос
/ 05 марта 2011

Я пытаюсь написать программу и получаю исключение nullPointerException при вызове определенного метода, что это значит?

1 Ответ

1 голос
/ 05 марта 2011

Я думаю, это должно быть

private int size; //non static

private static <S extends Comparable<S>> MyList<S> leftHalf(MyList<S> list) {
    MyList<S> leftSide = new MyList<S>();
    int middle = list.size() /2;
    for (int countToMiddle = 0; countToMiddle < middle; countToMiddle++) {
        leftSide.addEnd(list.head());
    }

    return leftSide;
}

, если нет, пожалуйста, предоставьте больше информации о том, что этот метод должен делать.

public MyList() {   //takes no arguments
    nodes = null;
}
public MyList(T... args) {  //takes any number of arguments
    this();
    for(T t : args){
        add(t);
    }
}

upd: addEnd Issue

public void addEnd(T item) {
    if (nodes == null) {
        nodes = new NodesList<T>(item, null);
        return;
    }
    if (nodes.tail == null) {
        nodes.tail = new NodesList<T>(item, null);
    } else {
        nodes.tail == new NodesList<T>(nodes.tail, item);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...