Java8新特性
-
-
- 示例类
- Stream API 使用示例
-
- forEach:遍历
- Stream:创建流
- map:转换元素
- filter:过滤元素
- collect(收集元素) 和 Collectors(分组、连接)
- sorted 和 comparing(搭配排序)
- toMap:转换Map元素
- collectingAndThen:过滤掉相同数据
- toUpperCase:转大写
- distinct:去重
- count:计数
- 结论
-
Java 8 引入了强大的 Stream API,用于对集合进行复杂的操作,如过滤、映射、排序和收集。以下是
stream
、
map
、
filter
、
collect
、
Collectors
、
sorted
和
comparing
的详细用法示例。
示例类
假设我们有一个 Person
类:
@Data
@Builder
public class Person {
private int id;
private String name;
private