如何强制max返回Java Stream中的所有最大值?

异想天开的

我已经max对Java 8 lambda和流上功能进行了一些测试,并且似乎在万一max被执行的情况下,即使有多个对象与0比较,它也会在绑定的候选对象中返回任意元素,而无需进一步考虑。

对于这样的最大预期行为,是否有明显的技巧或功能,以便返回所有最大值?我在API中看不到任何内容,但是我确信它必须比手动比较更好。

例如:

// myComparator is an IntegerComparator
Stream.of(1, 3, 5, 3, 2, 3, 5)
    .max(myComparator)
    .forEach(System.out::println);
// Would print 5, 5 in any order.
尼古拉斯·菲洛托(Nicolas Filotto)

我将按值分组并将值存储到TreeMap中,以便对值进行排序,然后通过获取下一个最后一个条目来获得最大值:

Stream.of(1, 3, 5, 3, 2, 3, 5)
    .collect(groupingBy(Function.identity(), TreeMap::new, toList()))
    .lastEntry()
    .getValue()
    .forEach(System.out::println);

输出:

5
5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回所有组的最大值?

来自分类Dev

如何从r中的组的所有值中减去最大值

来自分类Dev

如何获得向量中所有分量的最大值?

来自分类Dev

如何获取每组最大值的所有记录

来自分类Dev

如何使用SPSS查找所有变量的最大值和最小值并在表格中显示?

来自分类Dev

如何获取与数组 B 中唯一值对应的数组 A 中所有最大值的索引?

来自分类Dev

从数组中返回具有最大值的对象

来自分类Dev

在具有多个条件的向量中返回最大值

来自分类Dev

返回所有可以是倍数的最大值或最小值

来自分类Dev

返回所有可以是倍数的最大值或最小值

来自分类Dev

返回所有行具有最大值的列索引(反向一键编码)

来自分类Dev

如何获取两个日期之间的所有最大值或最小值

来自分类Dev

如何在列表中找到所有局部最大值和最小值

来自分类Dev

如何四舍五入并将最小值和最大值应用于Pandas Dataframe中的所有值

来自分类Dev

Java Stream:查找具有属性的最小/最大值的元素

来自分类常见问题

当第三列在单个查询中具有特定值时,如何查询所有行,但限制两列的最大值?

来自分类Dev

如何获得具有相同最大值的所有键?

来自分类Dev

如何获取Julia中数据帧所有列的算术平均值,最小值和最大值?

来自分类Dev

如何编写更有效的宏以返回A列中的最大值

来自分类Dev

如何在JavaScript中找到数组最大值的所有索引?

来自分类Dev

如何编译使用流的给定属性的最大值的所有对象的列表?

来自分类Dev

如何编写查询以删除除按ID分组的最大值以外的所有内容?

来自分类Dev

如何使用SQL选择列中共享最大值的所有行

来自分类Dev

从SQL选择中返回最大值

来自分类Dev

在javascript对象中返回最大值

来自分类Dev

列表推导式中的 index(max(my_list)) 给出最大值的所有实例,而不仅仅是第一次出现

来自分类Dev

Max()函数不返回最大值

来自分类Dev

在Java中获取最大值sql

来自分类Dev

如何显示数组中的最大值

Related 相关文章

  1. 1

    返回所有组的最大值?

  2. 2

    如何从r中的组的所有值中减去最大值

  3. 3

    如何获得向量中所有分量的最大值?

  4. 4

    如何获取每组最大值的所有记录

  5. 5

    如何使用SPSS查找所有变量的最大值和最小值并在表格中显示?

  6. 6

    如何获取与数组 B 中唯一值对应的数组 A 中所有最大值的索引?

  7. 7

    从数组中返回具有最大值的对象

  8. 8

    在具有多个条件的向量中返回最大值

  9. 9

    返回所有可以是倍数的最大值或最小值

  10. 10

    返回所有可以是倍数的最大值或最小值

  11. 11

    返回所有行具有最大值的列索引(反向一键编码)

  12. 12

    如何获取两个日期之间的所有最大值或最小值

  13. 13

    如何在列表中找到所有局部最大值和最小值

  14. 14

    如何四舍五入并将最小值和最大值应用于Pandas Dataframe中的所有值

  15. 15

    Java Stream:查找具有属性的最小/最大值的元素

  16. 16

    当第三列在单个查询中具有特定值时,如何查询所有行,但限制两列的最大值?

  17. 17

    如何获得具有相同最大值的所有键?

  18. 18

    如何获取Julia中数据帧所有列的算术平均值,最小值和最大值?

  19. 19

    如何编写更有效的宏以返回A列中的最大值

  20. 20

    如何在JavaScript中找到数组最大值的所有索引?

  21. 21

    如何编译使用流的给定属性的最大值的所有对象的列表?

  22. 22

    如何编写查询以删除除按ID分组的最大值以外的所有内容?

  23. 23

    如何使用SQL选择列中共享最大值的所有行

  24. 24

    从SQL选择中返回最大值

  25. 25

    在javascript对象中返回最大值

  26. 26

    列表推导式中的 index(max(my_list)) 给出最大值的所有实例,而不仅仅是第一次出现

  27. 27

    Max()函数不返回最大值

  28. 28

    在Java中获取最大值sql

  29. 29

    如何显示数组中的最大值

热门标签

归档