将对象 List 根据的某一字段过滤、排序,使用 Java8 stream 的 filter、sorted 操作实现非常便捷。
示例代码如下:
List<String> newList = objectList.stream().filter(object -> "Value".equals(object.getVar()))
.sorted(Comparator.comparing(Object::getVar))
.collect(Collectors.toList());
将 Object 替换为需要提取的对象即可。
查看更多常用流式操作 Java8 stream 常用操作汇总