0

これをどのように表現すればよいか正確にはわかりませんが、リストから選択するときに「好み」を持つことができるかどうか疑問に思っています。

たとえば、異なる変数 (サイズ、タイプ、高さ) を持つ比較可能なツリー オブジェクトのリストがある場合、より大きなツリー/あるタイプのツリーを他のものよりも "優先" することは可能ですか? 言い換えれば、1 つのオブジェクトを選択するときリストから、最大のツリーを選択するか、あるタイプのツリーを選択する傾向がありますが、常にではありません (確率的要素があります)。

4

1 に答える 1

3

あなたが望むアイデアは、ソートされたリストです。Collections.sortやなど、さまざまなメソッドが存在し、自動的にソートArrays.sortされるいくつかのjava.utilクラスもあります (ヒープなど、リスト以外の構造も考慮してください)。「最も好ましい」アイテム (リストの先頭に移動) または「最も好ましくない」アイテム (最後に移動) を簡単に見つけられるように配置されたリストを作成できるようにComparable<Tree>、ツリーを作成するか、ツリーを作成することができます。Comparator<Tree>リストの)。これを達成する方法については、私が言及したさまざまなクラスのドキュメントを参照してください。

于 2015-03-27T19:22:17.467 に答える