java - nullPointerException 我无法在 Java 泛型类中弄清楚

标签 java nullpointerexception

我正在尝试编写程序,但在调用特定方法时不断收到 nullPointerException,这是什么意思?

最佳答案

我觉得应该是

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

更新: 添加结束问题

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

关于java - nullPointerException 我无法在 Java 泛型类中弄清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204834/

相关文章:

java - 如何列出kafka集群的所有生产者?

java - android替换字符串中的多个字符

java - 检查 future 的对象是否相等

java - 如何在 JSP 中获取 NullPointerException 的详细信息?

java - 在 OO 语言中初始化对象属性的最佳实践

Android tabHost NullPointer

java - 谷歌文档如何在不使用 Flash 查看器的情况下显示我的 .PPT 文件?

java - 让 jQuery GET 与 Spring MVC 后端完美配合

java - 什么是NullPointerException,我该如何解决?

java - Android NullPointerException 蓝牙