"Preferences" 在 Java
"Preferences" in Java
我不知道该如何表达,但我想知道从列表中选择时是否可以有 "preferences"。
例如,如果我有一个具有不同变量(大小、类型、高度)的可比较树对象列表,是否可以 "prefer" 说更大的树/一种树比另一种树等。换句话说,当从列表中选择一个对象时,倾向于选择最大的树或选择一种树而不是另一种树,但并非总是如此(存在随机因素)。
你想要的想法是一个排序列表。为此存在各种方法,例如 Collections.sort
和 Arrays.sort
,以及几个自动排序的 java.util
类(也考虑列表以外的一些结构,如堆)。您可以制作 Trees Comparable<Tree>
或制作 Comparator<Tree>
以便您可以创建排列的列表,以便您可以轻松找到 "most preferable" 项目(将移至列表的前面)或 "least preferable" 项(在列表末尾)。请参阅我提到的各种 类 文档以了解如何完成此操作。
我不知道该如何表达,但我想知道从列表中选择时是否可以有 "preferences"。
例如,如果我有一个具有不同变量(大小、类型、高度)的可比较树对象列表,是否可以 "prefer" 说更大的树/一种树比另一种树等。换句话说,当从列表中选择一个对象时,倾向于选择最大的树或选择一种树而不是另一种树,但并非总是如此(存在随机因素)。
你想要的想法是一个排序列表。为此存在各种方法,例如 Collections.sort
和 Arrays.sort
,以及几个自动排序的 java.util
类(也考虑列表以外的一些结构,如堆)。您可以制作 Trees Comparable<Tree>
或制作 Comparator<Tree>
以便您可以创建排列的列表,以便您可以轻松找到 "most preferable" 项目(将移至列表的前面)或 "least preferable" 项(在列表末尾)。请参阅我提到的各种 类 文档以了解如何完成此操作。