【发布时间】:2016-10-17 14:31:27
【问题描述】:
我需要在 Java 8 中使用多个 Comparator 对象对 Item 对象列表进行排序。
应用程序为每个用户操作创建一个比较器。它将比较器对象存储在 ArrayList 中。可以对一个 Comparator 项进行排序,但现在我们需要一种方法可以同时对多个 Comarator 项进行排序。
我用来对列表进行排序的这行代码:
tbl.getItems().stream().sorted(groupingComparator);
变量 groupingComparator 来自类型Comparator<Item>
现在我需要对存储在的多个字段进行排序
ArrayList<Comparator<Item>>
这在 Java 8 中可行吗?我该如何实现呢?
【问题讨论】:
标签: sorting lambda java-8 comparator