hi,
habe nen kleines problem das wie folgt aussieht hab nen generischen binären suchbaum, und ein paar methoden nun möchte ich die werte vom generischen typ T in einem Object array speichern allerdings will das auf teufel komm raus nicht klappen egal wie ich es probiere...
nach ewigem rumprobieren würde ich meinen das das der richtigen lösung wahrscheinlich am nächsten kommt aber ich bekomme in der zeile wo ich in das array schreiben will immer eine null pointer exception :cry:
naja die methoden machen alle was sie sollen es scheitert halt irgendwie nur die variablen in das doofe array zu schreiben da bekomme ich immer eine nullpointerexception ... warum ist mir allerdings nach ca. 8 stunden vergeblichen rumprobierens immer noch rätselhaft
habe nen kleines problem das wie folgt aussieht hab nen generischen binären suchbaum, und ein paar methoden nun möchte ich die werte vom generischen typ T in einem Object array speichern allerdings will das auf teufel komm raus nicht klappen egal wie ich es probiere...
nach ewigem rumprobieren würde ich meinen das das der richtigen lösung wahrscheinlich am nächsten kommt aber ich bekomme in der zeile wo ich in das array schreiben will immer eine null pointer exception :cry:
Java:
private int i;
private Object[] array2;
@Override
public Object[] traverseInOrder() {
inOrderRecursion(root);
i=0;
return array2;
}
public void inOrderRecursion (BinaryTreeNode btn){
if (btn.getLeft()!=null){
inOrderRecursion(btn.getLeft());
}
Object test = btn.getValue();
System.out.println(test);
System.out.println(i);
array2[i]= test;
i++;
if (btn.getRight()!=null){
inOrderRecursion(btn.getRight());
}
}
naja die methoden machen alle was sie sollen es scheitert halt irgendwie nur die variablen in das doofe array zu schreiben da bekomme ich immer eine nullpointerexception ... warum ist mir allerdings nach ca. 8 stunden vergeblichen rumprobierens immer noch rätselhaft