问题标签 [collectors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 收集器收集java中的一对列表
我得到了一个我想按左字段排序的对列表,我成功地做到了,并获得了第 25 个元素,但现在的问题是我想将右元素收集到一个列表中(或者甚至它们两者) 但我不知道该怎么做toList()
.
java - groupingby 数组列表
我得到了我需要分组的对象数组的列表。数组包含不同类型的对象。这是一个例子:
我为该Collectors.groupingBy()
方法提供什么?Student 对象位于对象数组中的索引 0 处。
java - Java8流分组通过枚举和计数
随着课程:
使用Java8 List<Person>
Stream API 可以将其转换为Map<Color, Long>
具有 each 的计数Color
,也可以用于未包含在列表中的颜色。例子:
使用枚举的所有颜色及其计数在 Map 中转换此列表。
谢谢
解决了
使用自定义收集器解决:
java-8 - Java 8 Stream API 中收集器的默认 Set/List 实现是什么?
我在 Java 8 中有以下代码快照。
我只想知道Set
我们使用时默认使用的是哪个实现Collectors.toSet()
(参考上面的例子)?
另外,有没有办法告诉 Java API 使用特定的实现(例如,HashSet
)?
java - 在 java 8 中使用收集器的简单示例
想象一下我有一个像这样的文件:
我想将它解析成一个列表,每个条目都是一个映射,或者我猜它可能是我自己的对象,但我认为映射是最好的,因为它是一个键。价值。
我在尝试:
但这给了我一个关于无法在List<String>
和之间转换的错误List<Map<String, String>>
或者也许有更好的方法来做到这一点?
java - Collectors.toList() 中的 LongStream VS Stream 的区别
为什么当我从一个有错误但没有错误的列表中获取LongStream
列表Collectors.toList()
时Stream
?
例子 :
错误 :
正确的 :
java - 从集合中添加所有项目的最佳方式
实现以下目标的最佳、最便宜、最高效的方法是什么:
我确实有一个Collection
Objects myObject
,它提供了一个返回一组整数的方法。我想将集合内的所有项目添加到一个新集合中。
有没有更好的方法来获取包含来自所有对象的所有整数的结果集?我想避免使用flatMap
命令“解包”。相反,我会考虑类似.addAll
的事情,或者它最终是否无关紧要,因为.addAll
无论如何都会解包?
java - Java 8 中的 BiMap 列表
我有一个输入类型:List<List<String>>
.
示例输入:
我想将其转换为 BiMap
实现这一目标的最佳方法是什么:
目前我正在做:
java - java 8 收集器不是功能接口,谁能告诉我为什么?
以下代码:
IntelliJ 告诉我:
Collector<String, A, R>
不是功能接口
但是当我如下修改代码时,一切正常,不知道为什么?
java - Java - groupingBy with collectAndThen - 有更快/更好/更清洁的方法吗?
我有以下课程(带有吸气剂):
现在我想从一组对象中创建一个映射,这些AlgorithmPrediction
对象以algorithmName
(唯一)作为键和productsToAccuracy
值。我想不出比这更复杂的东西:
这不可能。我错过了什么?谢谢!