java-stream 相关问题

使用此标记可以获得与使用Stream API相关的问题。它是在Java 8中引入的,支持对值流进行功能样式的操作,例如集合上的filter-map-reduce管道。

Java 泛型:使用 Stream.toArray() 时编译失败

给定一个简单的泛型类: 私有静态类Container { 私有列表aList; 私有 T aValue; 私有容器(列表 aList,T aValue){ 这个.a...

回答 1 投票 0

Java 泛型:Stream toArray()

给定一个简单的泛型类: 私有静态类Container { 私有列表aList; 私有 T aValue; 私有容器(列表 aList,T aValue){ 这个.a...

回答 1 投票 0

Stream API 和队列:订阅 BlockingQueue 流式

假设我们有一个队列 BlockingQueue 队列= new LinkedBlockingQueue<>(); 并且其他一些线程将值放入其中,然后我们像这样读取它 而(真){ 字符串下一个 = 队列。

回答 3 投票 0

为什么 minBy() Stream 方法返回Optional,而其他方法则不返回(例如 summingInt、averagingInt)?

我的问题是为什么 Collectors.minBy() 方法返回可选值,但 Collectors.summingInt() 和 Collectors.averagingInt() 方法不返回可选值?是不是不可能...

回答 1 投票 0

为什么 minBy() 返回Optional,而其他函数不返回?

我的问题是为什么Collectors.minBy()方法返回Optional,但Collectors.summingInt()或Collectors.averagingInt()方法不返回Optional?是不是不可能

回答 1 投票 0

如何使用 toMap 方法而不是 groupingBy

我有一个清单。现在我想把他们总结为每个年龄段有多少员工。 就像在该员工名单中,有 3 名 21 岁的员工。还有 2 名 25 岁的员工....

回答 1 投票 0

Java 22 Stream Gatherer 预览功能中的意外行为:省略了 Stream 中的最后一项

我正在探索 Java Stream Gatherers,这是 Java 22 中引入的预览功能,并且我正在使用 Java 23,并为此目的启用了预览功能。我的主要目标是更好地理解如何......

回答 1 投票 0

根据 Java 11 中的枚举值选择要应用于流的方法

我有以下枚举。 公共枚举AggregationType { 分钟, 最大限度, 平均的 } 假设我有一个传递枚举值的函数,例如: public Float someFunction(最终

回答 2 投票 0

Java 11 根据枚举值选择要应用于流的方法

我有以下枚举。 公共枚举AggregationType { 分钟, 最大限度, 平均的 } 假设我有一个传递枚举值的函数,例如 public Float someFunction(最终聚合...

回答 2 投票 0

使用并行流时的 Java 模拟问题

我有以下图像服务: 公共类图像服务{ 公共图像服务(){ } 公共列表 getBufferedImages(列表 imageBytesArrays){ 返回

回答 1 投票 0

使用 Java Stream API 从 Java 列表创建规范化对象副本的新列表

从 REST 服务中,我将收到作为员工列表的响应。该列表可能包含同一员工的多个地址,如下定义。 [员工{empId=1, 姓名='Emp1', 地址='Emp1 地址...

回答 2 投票 0

Java 将字符串集合简化为发生映射

将列表视为 id1_f、id2_d、id3_f、id1_g,我如何使用流来获取 统计数据格式的简化地图,例如: 编号1 2 编号2 1 编号3 1 注意:关键是...之前的部分

回答 4 投票 0

我可以恢复 ObjectOutputStream 从未关闭过的文件吗?

我们的应用程序需要使用 ObjectOutputStream 写入文件。有一个错误会导致流偶尔无法关闭。然后任何后续尝试创建

回答 1 投票 0

Java Stream 中的“临时条件检查”

我正在Java流链中寻找“临时条件检查”。 我的灵感来自 Reactor (Spring Webflux),我可以在其中写下以下内容: 公共 Mono 临时条件检查...

回答 1 投票 0

流上的终端操作会关闭源吗? [重复]

考虑以下代码: Path目录 = Paths.get(/* 某个目录 */); Files.list(目录).forEach(System.out::println); 终端操作(如 forEach)是否关闭底层文件

回答 2 投票 0

从 Java 流中的对象收集不同的字段值

我正在尝试收集对象中字段之一的不同值。我希望在流上使用distinct(),但它不能应用于字段级别。我已经使用地图来获取列表...

回答 1 投票 0

使用 Java 8 Lambda \ Stream 从循环调用方法并返回值

我正在尝试在Java 8中转换下面的传统for循环。我尝试使用流的forEach迭代循环并使用过滤器进行包含检查,但我无法理解如何制作...

回答 3 投票 0

Java Streams:查找流是否包含 null

很可能是重复的,但我找不到任何特定的。 给定 公共静态无效主(字符串[] args){ System.out.println( Arrays.asList(null, null, 1) ...

回答 4 投票 0

NotNull 布尔值 If else 使用 Stream API

我写了一行代码来制作 if else 语句。我发现它太长了。我怎样才能让这条线更短、更高效? isLocked 这里是一个布尔值。 Stream.of( isLocked ).filt...

回答 2 投票 0

尝试使用 setter 方法映射对象列表时出现错误

我正在尝试映射以下列表: mappedCustomers =customers.stream().map(e ->e.setLastName("e")).collect(Collectors.toList()); 客户等级 @实体 @Table(名称=“客户”)

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.