"设定"在Java中

时间:2015-03-27 19:15:29

标签: java repast-simphony

我不确切地知道怎么说这个,但我想知道是否有可能有"偏好"从列表中选择时。

例如,如果我有一个具有不同变量(大小,类型,高度)的可比较树对象的列表,是否可以"更喜欢"比较大的树/一种类型的树而不是其他等等。换句话说,当从列表中选择一个对象时,趋势是选择最大的树或选择一种树而不是另一种,但并非总是如此(有一种随机元素)。

1 个答案:

答案 0 :(得分:3)

您想要的是一个排序列表。存在各种方法,例如Collections.sortArrays.sort,以及几个自动排序的java.util类(还考虑除列表之外的一些结构,如堆)。您可以创建树Comparable<Tree>或创建Comparator<Tree>,以便您可以创建排列的列表,以便您可以轻松找到“最优选”项目(将移动到列表的前面)或“最不喜欢的”项目(在列表的末尾)。有关如何完成此操作,请参阅我提到的各种类的文档。

相关问题