Это домашнее задание, я был бы признателен за любой ответ.NullPointerException при создании объекта
Im пытается выяснить, почему я продолжаю получать исключение NullPointerException, когда я вызываю метод equals. Я создал экземпляр объекта, если я не ошибаюсь, но он все равно не работает.
Exception in thread "main" 8
java.lang.NullPointerException
at labbfyra.TextBuilder.equals(TextBuilder.java:69)
at labbfyra.SkapaOrd.main(SkapaOrd.java:17)
Является ли это stacktrace?
public class TextBuilder {
private static class Node{
public char inChar;
public Node next;
public Node(char c, Node nästa){
inChar = c;
next = nästa;
}
}
private Node first = null;
private Node last = null;
public TextBuilder(){
first = null;
last = null;
}
public void append(String s){
int x = s.length();
for(int i=0;i<x;i++){
Node n = new Node(s.charAt(i),null);
if(first ==null){
first = n;
last = n;
}else{
last.next = n;
last = n;
}
}
}
public int ShowSize(){
int counter = 0;
Node n = first;
while(n!=null){
counter++;
n=n.next;
}
return counter;
}
public boolean equals(String s){
boolean eq = false;
int counter = 0;
char[] cArray = s.toCharArray();
char[] cArrayComp = new char[10];
Node n = first;
cArrayComp[counter] = n.inChar;
while(n!=null){
counter++;
n=n.next;
cArrayComp[counter] = n.inChar; //THIS IS LINE 69
}
if(cArrayComp==cArray){
eq = true;
}
else{
eq=false;
}
return eq;
}
}
отправьте свой стек, чтобы мы знали, где именно вы получаете нулевой указатель. –
Я отредактировал сообщение, plz сообщите мне, если это правильная информация. – user1159186
Проблема находится в строке 69, как указано в исключении. я не могу видеть, какая строка 69 в вашем коде –