Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » sortiert Liste in JAVA mit compareTo Hilfe ! » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen sortiert Liste in JAVA mit compareTo Hilfe !
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
anto0n
Grünschnabel


Dabei seit: 13.12.2015
Beiträge: 1

sortiert Liste in JAVA mit compareTo Hilfe ! Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich habe eine Warteschlange mit allem drum und dran geschrieben, nun gibt sie aber einen NullPointerException aus, ich kann den Fehler ncicht finden, könnt mir jemand helfen ?

in sortierliste:
public class sortierliste {
private listenelement erster;
public sortierliste (){
erster= null;
}
public void datenAusgeben () {
erster.datenAusgeben ();
}
public void sortiertEntfernen (datenelement suchelement){
erster = erster.sortiertEntfernen(suchelement);
}
public void sortiertEinfügen(datenelement suchelement) {
erster = erster.sortiertEinfügen(suchelement);
}
}

in datenknoten:
public class datenknoten extends listenelement {
private listenelement nächster;
private datenelement e;
public datenelement getElement() {
return e;
}
public datenknoten (datenknoten knoten,datenelement element) {
e=element;
nächster=knoten;
}
public void datenAusgeben () {
System.out.println(getElement());
nächster.datenAusgeben();
}
public listenelement getNaechster(){
return nächster;
}
public listenelement sortiertEinfügen(datenelement suchelement){
if (e.compareTo(suchelement) < 0){
nächster = nächster.sortiertEinfügen(suchelement);
return this;
} else {
return new datenknoten (this,suchelement);
}
}
public listenelement sortiertEntfernen (datenelement suchelement){
if (e.compareTo(suchelement) == 0){
return nächster;
} else {
if (e.compareTo(suchelement) < 0){
nächster = nächster.sortiertEntfernen(suchelement);
}
return this;
}
}
}

in datenelement:
public class datenelement implements Comparable <datenelement>{
private datenelement element;
private String beispieltext;
public datenelement(String b) {
this.beispieltext = b;
}
public int compareTo(datenelement suchelement){
if (suchelement.getBeispieltext() == null && this.getBeispieltext() == null){
return 0;
}
if (suchelement.getBeispieltext() ==null){
return -1;
}
if (this.getBeispieltext() == null){
return 1;
}
return this.getBeispieltext().compareTo(suchelement.getBeispieltext());
}
public datenelement getElement() {
return element;
}
public void setElement(datenelement element) {
this.element = element;
}
public String getBeispieltext() {
return beispieltext;
}
public void setBeispieltext(String beispieltext) {
this.beispieltext = beispieltext;
}
}

Dateianhang:
zip LeReferat.zip (7,03 KB, 318 mal heruntergeladen)
13.12.2015 20:11 anto0n ist offline Beiträge von anto0n suchen Nehmen Sie anto0n in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Jetzt habe ich vergessen, was ich alles geändert habe.
Waren im wesentlihen Prüfungen, ob das Element null ist, was ja am Ende der Liste der Fall ist.

Dateianhang:
zip src.zip (2,16 KB, 325 mal heruntergeladen)


__________________
Syntax Highlighting fürs Board (Link)
14.12.2015 06:15 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » sortiert Liste in JAVA mit compareTo Hilfe !