Hi!
Ich hab in meinen VO-Unterlagen folgendes Codestück gefunden:
es geht um heterogene Bausteine;
Set kann aber unmöglich vollständig sein oder?
das PRoblem liegt glaub ich in der for-Schleife! das p!=null .... p ist aber null weil vorher p=data
Bekomm nämlich ne NullPointerException! :bloed:
Kann sich das bitte mal jemand anguggen?
Danke!
Ich hab in meinen VO-Unterlagen folgendes Codestück gefunden:
es geht um heterogene Bausteine;
Set kann aber unmöglich vollständig sein oder?
das PRoblem liegt glaub ich in der for-Schleife! das p!=null .... p ist aber null weil vorher p=data
Bekomm nämlich ne NullPointerException! :bloed:
Kann sich das bitte mal jemand anguggen?
Code:
public class Node {
public Node next;
public Comparable obj;
public Node(Object x){
obj=(Comparable) x;
}
}
Code:
public class Set {
Node data=null;
public void include(Object obj){
for(Node p=data;p!=null;p=p.next){
if(p.obj.compareTo(obj)==0)return;
p=new Node(obj);
p.next=data; data=p;
}
}
}
Code:
public static void main(String [] args){
Set set=new Set();
set.include("Anton");
set.include("Hans");
set.include("Franz");
Danke!