如何从List <Integer>获取IntStream?

fredoverflow

我可以想到两种方式:

public static IntStream foo(List<Integer> list)
{
    return list.stream().mapToInt(Integer::valueOf);
}

public static IntStream bar(List<Integer> list)
{
    return list.stream().mapToInt(x -> x);
}

惯用的方式是什么?也许已经有一个库函数可以完全满足我的需求?

贡达德

我猜这种方式(或至少是另一种方式)更有效:

public static IntStream baz(List<Integer> list)
{
    return list.stream().mapToInt(Integer::intValue);
}

由于该函数Integer::intValue与完全兼容,ToIntFunction因为它需要Integer并返回int执行自动装箱

我也在寻找一个等价的Function::identity,我希望写一个等价的您的bar方法:

public static IntStream qux(List<Integer> list)
{
    return list.stream().mapToInt(IntFunction::identity);
}

但是他们没有提供这种identity方法。不知道为什么。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取 IntStream.map.forEach 的索引?

来自分类Dev

如何排序List <Integer>?

来自分类Dev

Java 8:将IntStream转换为Integer []

来自分类Dev

如何实例化List <List <Integer >>?

来自分类Dev

如何从res / integers.xml获取Integer值?

来自分类Dev

如何在Ruby中获取Integer对象的值

来自分类Dev

如何保存LinkedHashMap <Integer,Integer>?

来自分类Dev

如何保存LinkedHashMap <Integer,Integer>?

来自分类Dev

如何实例化一个List <List <Integer >>?

来自分类Dev

如何将List <String>转换为List <Integer>?

来自分类Dev

将HashMap <Integer,List <Integer >>放入saveInstanceState

来自分类Dev

如何从数组内部的List <Integer>中删除项目?

来自分类Dev

如何实现Integer + MyObject()?

来自分类Dev

从ArrayList <Integer>获取单个值

来自分类Dev

从Integer C ++获取n LSB

来自分类Dev

如何填充列表<整数>从IntStream?

来自分类Dev

如何在Java中将Set <Set <Integer >>复制到List <Integer []>中?

来自分类Dev

如何使用Java 8在List <TreeMap <Integer,Integer >>中查找特定键的最大值

来自分类Dev

如何使用Java 8在List <TreeMap <Integer,Integer >>中查找特定键的最大值

来自分类Dev

如何使用 <Integer, List<Integer>> 从两列 txt 文件创建 TreeMap

来自分类Dev

如何按Map <String,Integer>的值的降序获取前10个键

来自分类Dev

如何从 MyBatis 获取 Map<String, Integer> ?原因:java.sql.SQLException:getInt() 的值无效 - 'NONE'

来自分类Dev

Sorting Map<Integer,List<Double>>

来自分类Dev

BinaryOpertor的是List <Integer>添加列表

来自分类Dev

Collections <Integer> .stream()的Java8 IntStream不兼容返回类型

来自分类Dev

使用IntStream将Java int数组转换为HashMap <Integer,Boolean>

来自分类Dev

从一个Eclipse类别intList中/ IntIterable创建IntStream和流<Integer>的

来自分类Dev

List <Integer>中的差异l =新的ArrayList()和List <Integer> l =新的ArrayList <integer>()

来自分类Dev

如何创建将List <List <Integer >>和List <List <Double >>(可能更多)都转换为字符串的函数?

Related 相关文章

  1. 1

    如何获取 IntStream.map.forEach 的索引?

  2. 2

    如何排序List <Integer>?

  3. 3

    Java 8:将IntStream转换为Integer []

  4. 4

    如何实例化List <List <Integer >>?

  5. 5

    如何从res / integers.xml获取Integer值?

  6. 6

    如何在Ruby中获取Integer对象的值

  7. 7

    如何保存LinkedHashMap <Integer,Integer>?

  8. 8

    如何保存LinkedHashMap <Integer,Integer>?

  9. 9

    如何实例化一个List <List <Integer >>?

  10. 10

    如何将List <String>转换为List <Integer>?

  11. 11

    将HashMap <Integer,List <Integer >>放入saveInstanceState

  12. 12

    如何从数组内部的List <Integer>中删除项目?

  13. 13

    如何实现Integer + MyObject()?

  14. 14

    从ArrayList <Integer>获取单个值

  15. 15

    从Integer C ++获取n LSB

  16. 16

    如何填充列表<整数>从IntStream?

  17. 17

    如何在Java中将Set <Set <Integer >>复制到List <Integer []>中?

  18. 18

    如何使用Java 8在List <TreeMap <Integer,Integer >>中查找特定键的最大值

  19. 19

    如何使用Java 8在List <TreeMap <Integer,Integer >>中查找特定键的最大值

  20. 20

    如何使用 <Integer, List<Integer>> 从两列 txt 文件创建 TreeMap

  21. 21

    如何按Map <String,Integer>的值的降序获取前10个键

  22. 22

    如何从 MyBatis 获取 Map<String, Integer> ?原因:java.sql.SQLException:getInt() 的值无效 - 'NONE'

  23. 23

    Sorting Map<Integer,List<Double>>

  24. 24

    BinaryOpertor的是List <Integer>添加列表

  25. 25

    Collections <Integer> .stream()的Java8 IntStream不兼容返回类型

  26. 26

    使用IntStream将Java int数组转换为HashMap <Integer,Boolean>

  27. 27

    从一个Eclipse类别intList中/ IntIterable创建IntStream和流<Integer>的

  28. 28

    List <Integer>中的差异l =新的ArrayList()和List <Integer> l =新的ArrayList <integer>()

  29. 29

    如何创建将List <List <Integer >>和List <List <Double >>(可能更多)都转换为字符串的函数?

热门标签

归档