Java NullPointerException-LinkedList

Java NullPointerException-LinkedList,java,Java,好吧,我不知道为什么我会得到这个NullPointException。我已经试了几个小时了,我快疯了! 也许你们中的一些人可以帮我。如果你需要更多的信息,我会尽力提供,只要问4个就行了 公共类KjedetMengde实现MengdeADT{ 私有静态随机兰德=新随机(); private int antall;//antall元素i mengden 专用线性节点启动; /** *汤姆·蒙德的对手。 */ 公共KjedetMengde(){ antall=0; start=null; }// @

好吧,我不知道为什么我会得到这个NullPointException。我已经试了几个小时了,我快疯了! 也许你们中的一些人可以帮我。如果你需要更多的信息,我会尽力提供,只要问4个就行了

公共类KjedetMengde实现MengdeADT{
私有静态随机兰德=新随机();
private int antall;//antall元素i mengden
专用线性节点启动;
/**
*汤姆·蒙德的对手。
*/
公共KjedetMengde(){
antall=0;
start=null;
}//
@凌驾
公共空间(T元素){
if(!(inneholder(元素))){
LinearNode节点=新的LinearNode(元素);
node.setNeste(开始);
开始=节点;
antall++;
}
}
公共空间(Mengdead m2){
迭代器teller=m2.oppramser();
while(teller.hasNext()){
leggTil(teller.next());
}
}
@凌驾
公共T fjernTilfeldig(){
aktuell Jenger的LinearNode;
T result=null;
如果(!erTom()){
int valg=兰特nextInt(安塔尔)+1;
如果(valg==1){
resultat=start.getElement();
start=start.getNeste();
}否则{
forgjenger=开始;
对于(int nr=2;nr
}//阶级

public class Hobby {

private String hobbyNavn;

public Hobby (String hobby) {
    hobbyNavn = hobby;
}

public String toString() {
    return ("< " + hobbyNavn + " >");
}

public boolean equals (Object hobby2) {
    Hobby hobbyDenAndre = (Hobby) hobby2;
    return(hobbyNavn.equals(hobbyDenAndre.getHobbyNavn()));
}

public String getHobbyNavn() {
    return hobbyNavn;
}
公共课爱好{
私有字符串hobbyNavn;
公众爱好(弦乐爱好){
hobbyNavn=爱好;
}
公共字符串toString(){
返回(“<”+hobbyNavn+“>”);
}
公共布尔等于(对象2){
Hobby hobbyDenAndre=(Hobby)hobby2;
return(hobbyNavn.equals(hobbyDenAndre.getHobbyNavn());
}
公共字符串getHobbyNavn(){
返回hobbyNavn;
}

}//class

您没有初始化
hobbyer
变量。您甚至在
Medlem
的构造函数中将其设置为
null

试一试

hobbyer=newkjedetmengde();

在你的
课程的第8行或第13行中。

没有看到!xD它确实解决了我的问题,谢谢!
public class Hobby {

private String hobbyNavn;

public Hobby (String hobby) {
    hobbyNavn = hobby;
}

public String toString() {
    return ("< " + hobbyNavn + " >");
}

public boolean equals (Object hobby2) {
    Hobby hobbyDenAndre = (Hobby) hobby2;
    return(hobbyNavn.equals(hobbyDenAndre.getHobbyNavn()));
}

public String getHobbyNavn() {
    return hobbyNavn;
}
hobbyer = new KjedetMengde<Hobby>();