问题标签 [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 - How to collect to a List using streams returning my own List implementation?
How to collect a stream into a list that is a subtype that I specify?
In other words, I'd like this test to pass. What should I do on the commented line to convert a stream to a MyList
instance?
java - 使用自定义收集器的 Java 8 分组?
我有以下课程。
我希望能够按年龄分组,然后收集人名列表而不是 Person 对象本身;全部在一个漂亮的lamba表达式中。
为了简化所有这些,我将链接我当前的解决方案,该解决方案存储按年龄分组的结果,然后对其进行迭代以收集名称。
不理想,为了学习,我希望有一个更优雅和执行的解决方案。
java - Collectors.toMap 的默认返回值
如果我们想象,我们有一个名为 person 的对象,而 person 看起来像下面这样:
我们有一个List
对象Person
,我们想将其“转换”为地图。我们可以使用以下内容:
但是是否可以为 valuemapper 返回一个默认值并更改 valuemapper 的类型?
我想过这样的事情:
但有了这个我得到以下错误is not applicable for the arguments
我有一个解决方法,但我认为它不是很漂亮。
java - 在java8中使用Stream groupingby按字符串集合分组
如何使用Stream
groupingBy
Java 8 的表达式操作来完成这个?
我想转一个Set<String> allTextFileList
包含:
到一个Map<String, Set<String>> textFileListBydate
包含
java - 是否可以将一个流收集到两个收集器中
我有一个字符串列表,我想在文件中写入不同的字符串集,并将其转换为 UUID 并将其存储为另一个变量。Java 8 lambda 是否有可能以及如何实现?
我要求两个收集器的原因是避免将其运行到第二个循环中。
java - Java 8 列表到嵌套映射
我有一个类A
列表
我想转移到由和映射的aList
嵌套Map
keyA
keyB
所以我创建了下面的代码。
但我不喜欢这段代码。
我想如果我使用flatMap
,我可以编写比这更好的代码。
但我不知道如何使用flatMap
这种行为。
java - 被 Java8 Collectors.toMap 弄糊涂了
我有一个如下所示的集合,我想过滤掉除非月末日期之外的所有内容。
我有以下过滤条件。frequency.getEnd
返回LocalDate
与给定的月末匹配的LocalDate
.
所以现在我想我必须将这个过滤后的流转换回地图。我想我使用收集器来做到这一点。因此我补充说:
但我不知道该怎么办Collectors.toMap
。阅读示例让我感到困惑。这是我当前的代码,显然不起作用。
java - Java 8 Streams,未编译的示例
我的问题很简短,为什么它不能编译?
问题Collectors.toList()
部分发生。
java - 收集器 lambda 返回可观察列表
Collectors 是否可以向我返回 ObservableArrayList?有点像这样: