随笔分类 -  java / List

List集合
摘要:可以使用Java 8的Stream API来实现这个需求。具体步骤如下: 1. 创建一个新的集合,用于存放合并后的元素。2. 使用Stream的filter()方法过滤出id相同的元素。3. 使用Stream的map()方法将id相同的元素合并成一个新的元素,其中别的属性可以通过自定义的合并规则来实 阅读全文
posted @ 2024-01-24 09:33 黄橙 阅读(1636) 评论(0) 推荐(0)
摘要:Stream API说明 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则 是 Stream API。 Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以 阅读全文
posted @ 2024-01-24 09:33 黄橙 阅读(26) 评论(0) 推荐(0)
摘要:Java 8引入了许多新的集合操作功能,包括但不限于以下几项: forEach:使用Lambda表达式遍历集合中的每个元素。 stream:将集合转换为流,以便进行各种操作,如过滤、映射、排序等。 filter:根据指定的条件过滤集合中的元素,并返回过滤后的结果。 map:将集合中的每个元素映射为另 阅读全文
posted @ 2023-10-31 10:50 黄橙 阅读(163) 评论(0) 推荐(0)
摘要:1.集合中获取指定的一个属性值 List<String> items = li.stream().map(ScdCostChargeItemEntity::getItem).collect(Collectors.toList()); 2.集合分组 Map<String, List<T>> yearD 阅读全文
posted @ 2023-02-07 08:42 黄橙 阅读(401) 评论(0) 推荐(0)