问题标签 [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.

0 投票
1 回答
2380 浏览

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?

0 投票
3 回答
11296 浏览

java - 使用自定义收集器的 Java 8 分组?

我有以下课程。

我希望能够按年龄分组,然后收集人名列表而不是 Person 对象本身;全部在一个漂亮的lamba表达式中。

为了简化所有这些,我将链接我当前的解决方案,该解决方案存储按年龄分组的结果,然后对其进行迭代以收集名称。

当前解决方案

不理想,为了学习,我希望有一个更优雅和执行的解决方案。

0 投票
1 回答
1581 浏览

java - Collectors.toMap 的默认返回值

如果我们想象,我们有一个名为 person 的对象,而 person 看起来像下面这样:

我们有一个List对象Person,我们想将其“转换”为地图。我们可以使用以下内容:

但是是否可以为 valuemapper 返回一个默认值并更改 valuemapper 的类型?

我想过这样的事情:

但有了这个我得到以下错误is not applicable for the arguments

我有一个解决方法,但我认为它不是很漂亮。

0 投票
1 回答
4812 浏览

java - 在java8中使用Stream groupingby按字符串集合分组

如何使用Stream groupingByJava 8 的表达式操作来完成这个?

我想转一个Set<String> allTextFileList包含:

到一个Map<String, Set<String>> textFileListBydate包含

0 投票
2 回答
698 浏览

java - 是否可以将一个流收集到两个收集器中

我有一个字符串列表,我想在文件中写入不同的字符串集,并将其转换为 UUID 并将其存储为另一个变量。Java 8 lambda 是否有可能以及如何实现?

我要求两个收集器的原因是避免将其运行到第二个循环中。

0 投票
1 回答
4702 浏览

java - Java 8 列表到嵌套映射

我有一个类A列表

我想转移到由和映射的aList嵌套MapkeyAkeyB

所以我创建了下面的代码。

但我不喜欢这段代码。

我想如果我使用flatMap,我可以编写比这更好的代码。

但我不知道如何使用flatMap这种行为。

0 投票
4 回答
15669 浏览

java - 被 Java8 Collectors.toMap 弄糊涂了

我有一个如下所示的集合,我想过滤掉除非月末日期之外的所有内容。

我有以下过滤条件。frequency.getEnd返回LocalDate与给定的月末匹配的LocalDate.

所以现在我想我必须将这个过滤后的流转换回地图。我想我使用收集器来做到这一点。因此我补充说:

但我不知道该怎么办Collectors.toMap。阅读示例让我感到困惑。这是我当前的代码,显然不起作用。

0 投票
1 回答
106 浏览

java - Java 8 Streams,未编译的示例

我的问题很简短,为什么它不能编译?

问题Collectors.toList()部分发生。

0 投票
1 回答
7489 浏览

java - 收集器 lambda 返回可观察列表

Collectors 是否可以向我返回 ObservableArrayList?有点像这样:

0 投票
4 回答
5559 浏览

java - Java 8 中的限制 groupBy

如何按每个条目限制 groupBy?

例如(基于此示例:流 groupBy):

此方法返回简单组:

如果我想限制返回的集合怎么办?假设我只想要每个老师的前 N ​​节课。怎么做到呢?