如何对集合中的数组进行排序?
2022-09-05 00:23:13
我有一个对象列表。这些对象(除其他外)有一个私有int数组(如果它有帮助,我可以将其转移到列表中)。此数组有一个公共 Getter。所有数组的大小都相同。
我想根据它们的数组对对象进行排序,如下所示:
Unsorted:
{[0, 1, 4, 5],
[0, 0, 2, 3],
[0, 1, 1, 2]}
Sorted:
{[0, 0, 2, 3],
[0, 1, 1, 2],
[0, 1, 4, 5]}
在单词中(它被称为词典编纂):
- 比较每个数组的第一个 int
- 如果它们相等,则比较每个数组的下一个 int(依此类推)
- 如果它们不相等,则比较结果为最终结果。
我设法用普通的比较器搜索它们,例如,只搜索数组的第一个元素,但我不知道如何搜索它们。