0

我不知道确切的措辞,但我想知道在从列表中选择时是否可以有“偏好”。

For example, if I have a list of comparable tree objects with different variables (size, type, height), is it possible to "prefer" say bigger tree/ one type of tree over the other etc. In other words when choosing one object从列表中,倾向于选择最大的树或选择一种类型的树而不是另一种,但并非总是如此(存在随机元素)。

4

1 回答 1

3

你想要的想法是一个排序列表。为此存在各种方法,例如Collections.sortand Arrays.sort,以及几个java.util自动排序的类(还要考虑列表以外的一些结构,如堆)。您可以制作 TreesComparable<Tree>或制作 aComparator<Tree>以便您可以创建排列好的列表,以便您可以轻松找到“最喜欢”的项目(将被移动到列表的前面)或“最不喜欢的”项目(在最后名单)。有关如何完成此操作,请参阅我提到的各种类的文档。

于 2015-03-27T19:22:17.467 回答