java-stream 相关问题

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

sorted()之后的Distinct()是否给出不同的结果而不是使用独立流?

我在sorted()之后使用了distenict(),并且在列表流上相同都给出了diff结果 List list1 = Arrays.asList("aaaaa", "b", "lll", "kkk", &

回答 1 投票 0

如何从列表<CustomerDetails>映射值并将其分配给列表<Customer>

我有 2 个类 Customer 和 CustomerDetails 。 类客户{ 私有字符串 ssn; } 类客户详细信息{ 私有字符串名称; 私有字符串appid; } 还有一个 Map appIdtoSsn...

回答 1 投票 0

Java 并行流关闭线程

我已经使用Java流编写了一个方法,它简单地迭代对象列表并在满足某些条件时返回true/false Java方法: 布尔方法(SampleObj SampleObj) { ...

回答 2 投票 0

Java中,如何根据Font.canDisplay方法对String进行分片

给定首选字体列表后,Main.main(...) //简化代码 列表 PreferredFontList = List.of( “Roboto-Regular.ttf”、“FreeSerif.ttf”、“Quivira-A...

回答 1 投票 0

Java Streams - 如果其他字段匹配,如何对值求和

我有一个对象列表,例如: 部分(“12345”,“第1部分”,5)); 部分(“67890”,“第5部分”,2)); 部分(“12345”,“第1部分”,2)); 我想...

回答 1 投票 0

如何使用 Java StreamAPI 将一次迭代中的总值与每条记录的值进行比较?

我有余额详细列表,我需要在其中进行迭代,累积原始值并将其与列表中的每个债务值进行多次白化迭代进行比较。 大十进制

回答 1 投票 0

如何使用 java 8 将总体总值与 Stream 中的每个记录值进行比较

我有 BalancedetailList,其中我需要迭代和累积 Orginalvale,并将其与该列表中的每个债务值进行比较,多次迭代。 BigDecimal 累积总...

回答 1 投票 0

使用collect合并两个列表

我有2个清单。 List 名称 = Arrays.asList("A","B",C","D"); List 妻子 = Arrays.asList("E","F","G); 我用过

回答 1 投票 0

Spring Data MongoRepository Streams 的内存使用情况

我目前正在开发一个需要与 MongoDB 实例交互的 Spring Boot 应用程序。我的一个查询可能会返回大量数据。我不想把所有的都拉出来

回答 1 投票 0

合并时`onClose`是否会传播到底层流?

我的代码将多个 IO 流合并(平面映射、连接)到单个流中。使用带有 try 的资源块包装该流是否可以正确关闭底层流? 公开

回答 1 投票 0

检查流中的instanceof

我有以下表达: ScheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer) sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) ...

回答 5 投票 0

是否可以合并分别。简化这两个 Collectors.toMap 调用?

请考虑以下示例代码: 函数,整数> key 长度 = p -> p.getKey().length(); 收藏家,?,M...

回答 1 投票 0

获取 Java 8 流的最小值和最大值的简洁方法

是否有一种简洁的方法可以一次性提取流的最小值和最大值(基于某些比较器)? 似乎有很多方法可以单独获取最小值和最大值,或者我可以...

回答 8 投票 0

使用流API实现firstGreatVolumeCar()方法

我被这个问题困扰了。问题是我无法使用流 api 编写工作方法。任务是该方法返回第一辆发动机尺寸大于3.0的汽车。 使用流 API。 我

回答 1 投票 0

将 Stream<Double> 转换为 double[]

我必须从 Stream 中获取 double[],所以我像这样使用 mapToDouble : 双精度[]输入 = {1.0,2.0,3.0}; double[] y = Stream.of(input).mapToDouble(d->d).toArray(); 有更好的解决方案吗? (我...

回答 1 投票 0

Java 初始化对象并使用 Stream 设置属性

我正在尝试将列表克隆到新列表并在新列表中设置属性。 我正在尝试使用 Java8 Stream,因为它使克隆变得简单。 我的代码可以工作,但它给出了来自声纳的代码味道: 本地

回答 4 投票 0

使用 Java Streams 对 int 数组进行排序

我试图熟悉Java流和该领域的类似事物,但无法对int类型的数组进行排序。这是我的代码,它根本不对数组进行排序。 类划痕{

回答 3 投票 0

如何对流进行分块并保持其继续运行

如何将对象流分割成更小的块,这样它们就不会传递 1×1 的对象,而是传递大小为 N 的列表: 只是为了解释我的意图,但可能有所不同: objectStr...

回答 1 投票 0

流比较两个列表并同时修改一个

自定义类 @数据 @AllArgsConstructor @NoArgs构造函数 公开课产品{ 私有字符串名称; 私有字符串系统ID; 私有字符串产品ID; 私有字符串productPartId...

回答 1 投票 0

设置订单中产品的订购日期

我得到了一个包含订单的列表,每个订单都有一个产品列表。我尝试做的是将产品的“orderDate”属性设置为订单的“created”属性。我...

回答 1 投票 0

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