Tipos genéricos em uma matriz para uma árvore com mais de uma criança

Estou tentando implementar uma árvore com mais de um filho e preciso armazenar essas crianças de alguma forma. Eu decidi que eu poderia usar umLinkedList mas eu quero tentar usar uma matriz primeiro.

(Por favor, eu não quero usar nenhuma importação.)

class Node<T extends Comparable<? super T>>
{
    Node<T> arrChildren[] = new Node<T>[size];
}

Isso não funciona.

class Node<T extends Comparable<? super T>>
{
    Comparable<Node<T>> arrChildren[] = new Comparable[size];
    T element;
}

Isso funciona, mas não posso comparararrChildren[0] com um normalNode<T> e se eu fizer todo o meuNode<T>s Comparable Nós não podemos alcançar os elementos internos.

Este é o meu primeiro post sobre estouro de pilha Espero também obter uma boa resposta, eu não me importo com críticas.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion