次のようなツリー/有向非巡回グラフの実装が必要です。
public class TreeNode<K, V> {
private K key; // 'key' for this node, always present
private V value; // 'value' for this node, doesn't have to be set
private TreeNode<K, V> parent;
private Set<TreeNode<K, V>> children;
}
- いかなる種類のソートもありません。
- これ
TreeNode
は、キーと可能な値の単なるラッパーです (ノードに値を設定する必要はありません)。 - 親と子の両方へのリンクが必要です。
私のためにこれを行う標準APIやコモンズなどに何かありますか?
私はそれを自分で書いてもかまいません (そして、私は確かに皆さんにそうするように求めているわけではありません) 私は車輪の再発明をしたくないだけです.