Java 8 Stream API 实例集锦

原创 分手后的思念是犯贱 2024-09-24 03:27 142阅读 0赞

Java 8的Stream API提供了一种新的、更简洁的方式来处理集合数据。以下是一些常见的Stream API实例:

  1. 过滤

    1. List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
    2. List<String> uppercaseNames = names.stream()
    3. .filter(name -> name.toUpperCase().equals(name)))
    4. .collect(Collectors.toList());
  2. 排序

    1. List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6);
    2. List<Integer> sortedNumbers = numbers.stream()
    3. .sorted() // 自定义比较器,例如按降序排序
    4. .collect(Collectors.toList());
  3. 分组

    1. Map<String, List<String>> nameGroups = names.stream()
    2. .collect(Collectors.groupingBy(name -> name.substring(0, 1)))); // 按前一个字符分组
  4. 合并

    1. List<String> mergedNames = names.stream()
    2. .collect(Collectors.joining(", "))); // 使用逗号和空格连接所有名称

这些实例展示了Stream API的强大功能,可以用于各种数据处理场景。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,142人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java8Stream API

    Stream (java.util.stream.\)是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。