Witam.
Mam taką o to metodę:
public boolean usunElement(String wartosc){
if(glowa.wezNastepny()==null){
return false;
}
if(glowa.wezNastepny().wezWartosc().equals(wartosc)){
glowa.ustawNatepny(glowa.wezNastepny().wezNastepny());
rozmiarListy--;
return true;
}
Element usuniety = new Element(null);
while(usuniety!=null&usuniety.wezNastepny()!=null){
if(usuniety.wezNastepny().wezWartosc().equals(wartosc)){
usuniety.ustawNatepny(usuniety.wezNastepny().wezNastepny());
rozmiarListy--;
return true;
}
usuniety=usuniety.wezNastepny();
}
return false;
}
Jest ona przepisana(przerobiona) ze strony kurs java. Tam jednakże lista była stworzona dla typu Objec, ja swoją tworzę dal Stringa i tu moje pytanie. Wywala mi błąd
java.lang.NullPointerException
w miejscu if(glowa.wezNastepny().wezWartosc().equals(wartosc)){
więc się zastanawiam czy metoda equals działa dla Stringów i jak się z tym uporać ?