Typy ogólne w tablicy dla drzewa z więcej niż jednym dzieckiem
Próbuję zaimplementować drzewo z więcej niż jednym dzieckiem i muszę je jakoś przechowywać. Zdecydowałem, że mogę użyćLinkedList
ale chcę najpierw spróbować użyć tablicy.
(Proszę nie używać żadnych przywozów).
class Node<T extends Comparable<? super T>>
{
Node<T> arrChildren[] = new Node<T>[size];
}
To nie działa.
class Node<T extends Comparable<? super T>>
{
Comparable<Node<T>> arrChildren[] = new Comparable[size];
T element;
}
To działa, ale nie mogę porównaćarrChildren[0]
z normalnymNode<T>
a jeśli zrobię wszystko mojeNode<T>
s Comparable
Węzły Nie mogę dotrzeć do elementów wewnątrz.
To jest mój pierwszy post na temat przepełnienia stosu, mam nadzieję, że również otrzymam dobrą odpowiedź, nie mam nic przeciwko krytyce.
Dzięki.