Java:使用Stream API从原始数组制作列表

ing

我正在尝试从原始数组制作一个列表

int[] values={4,5,2,3,42,60,20};
List<Integer> greaterThan4 =
Arrays.stream(values)
        .filter(value -> value > 4)
        .collect(Collectors.toList());

但是最后一个函数collect给我一个错误,因为它需要其他参数。它需要3个参数Supplier,ObjIntConsumer和BiConsumer。

当我看到仅使用collect(Collectors.toList());并获取列表的不同示例时,我不明白为什么它要3个参数

我做错了什么?

亚历克西斯C.

是的,因为Arrays.stream返回IntStream您可以调用boxed()获取一个Stream<Integer>,然后执行收集操作。

List<Integer> greaterThan4 = Arrays.stream(values)
                                   .filter(value -> value > 4)
                                   .boxed()
                                   .collect(Collectors.toList());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用java中的Stream从forEach返回列表

来自分类Dev

使用Java 8 Stream API合并地图列表

来自分类Dev

使用Java Stream API计算中位数

来自分类Dev

使用Java Stream API进行分层过滤

来自分类Dev

使用Java 8 Stream将通用数组列表转换为非通用数组列表

来自分类Dev

Java从数组列表中制作子列表并存储到对象列表的数组列表中

来自分类Dev

如何使用Stream Api从Java中的两个列表创建列表

来自分类Dev

使用java.util.stream选择记录列表中的列

来自分类Dev

如何使用Java 8 Stream从某些类属性获取列表?

来自分类Dev

使用Java8 Stream计算列表中的对象数

来自分类Dev

Java Stream of Integer数组以返回对象列表

来自分类Dev

使用Java 8 Stream API查找枚举值

来自分类Dev

使用Java 8 Stream API展平地图并关联值

来自分类Dev

Java Stream API:如何使用方法引用?

来自分类Dev

为数组列表制作/实现迭代器-Java

来自分类Dev

使用`Regexp`-如何从字符串数组制作列表?

来自分类Dev

使用`Regexp`-如何从字符串数组制作列表?

来自分类Dev

如何使用Stream API Java 8一起打印两个列表?

来自分类Dev

如何使用Java 8 Stream API将特定对象移动到列表的开头?

来自分类Dev

如何使用 Java 8 Stream API 减少组并返回排序列表

来自分类Dev

如何使用Stream API Java 8生成整数的随机数组?

来自分类Dev

如何制作Stream的副本,以便在使用它时在Java 8中使用副本?

来自分类Dev

Java 8 API是否使用新的Java Stream API在内部实现集合?

来自分类Dev

比较不同对象的列表并使用Stream在java8中构建新的对象列表

来自分类Dev

Java Stream多列表迭代

来自分类Dev

Java 8 Stream:使用地图更改列表中的最后一个元素

来自分类Dev

使用Java 8 Stream在2个列表中查找匹配的元素

来自分类Dev

Java / Stream帮助:仅使用流将地图的嵌套列表转换为地图

来自分类Dev

java.util.stream.Collectors:为什么summingInt使用数组实现的?

Related 相关文章

  1. 1

    使用java中的Stream从forEach返回列表

  2. 2

    使用Java 8 Stream API合并地图列表

  3. 3

    使用Java Stream API计算中位数

  4. 4

    使用Java Stream API进行分层过滤

  5. 5

    使用Java 8 Stream将通用数组列表转换为非通用数组列表

  6. 6

    Java从数组列表中制作子列表并存储到对象列表的数组列表中

  7. 7

    如何使用Stream Api从Java中的两个列表创建列表

  8. 8

    使用java.util.stream选择记录列表中的列

  9. 9

    如何使用Java 8 Stream从某些类属性获取列表?

  10. 10

    使用Java8 Stream计算列表中的对象数

  11. 11

    Java Stream of Integer数组以返回对象列表

  12. 12

    使用Java 8 Stream API查找枚举值

  13. 13

    使用Java 8 Stream API展平地图并关联值

  14. 14

    Java Stream API:如何使用方法引用?

  15. 15

    为数组列表制作/实现迭代器-Java

  16. 16

    使用`Regexp`-如何从字符串数组制作列表?

  17. 17

    使用`Regexp`-如何从字符串数组制作列表?

  18. 18

    如何使用Stream API Java 8一起打印两个列表?

  19. 19

    如何使用Java 8 Stream API将特定对象移动到列表的开头?

  20. 20

    如何使用 Java 8 Stream API 减少组并返回排序列表

  21. 21

    如何使用Stream API Java 8生成整数的随机数组?

  22. 22

    如何制作Stream的副本,以便在使用它时在Java 8中使用副本?

  23. 23

    Java 8 API是否使用新的Java Stream API在内部实现集合?

  24. 24

    比较不同对象的列表并使用Stream在java8中构建新的对象列表

  25. 25

    Java Stream多列表迭代

  26. 26

    Java 8 Stream:使用地图更改列表中的最后一个元素

  27. 27

    使用Java 8 Stream在2个列表中查找匹配的元素

  28. 28

    Java / Stream帮助:仅使用流将地图的嵌套列表转换为地图

  29. 29

    java.util.stream.Collectors:为什么summingInt使用数组实现的?

热门标签

归档