TreeItems で構築されたツリーがあります。各 TreeItem には次のメソッドがあります。
TreeItem TreeItem::getParent()
TreeItem[] TreeItem::getChildren()
int TreeItem::indexOf(TreeItem childItem)
このツリーの TreeItems の順序付けられていないセットもあります。このセットの最初の要素と最後の要素をすばやく見つけたい。
何か賢いアイデアはありますか?