java-stream 相关问题

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

在 Java 中使用流时这是一个不好的做法吗?

假设我有一个字符串数组,我想过滤该数组,反转流的顺序,然后将流组合成一个字符串。 包含此内容以反转输出是不好的做法吗

回答 1 投票 0

如何使用 lambda 和过滤器简化此代码

最终列表资源= someSao.getResource() 。溪流() .filter(资源::isPresentInDB) .map(资源::getType) .toList(); 最后的S...

回答 1 投票 0

过滤两个HashMap并创建一个新的,如果存在差异则抛出异常

我遇到了很奇怪的情况,也许有人有同样的情况,可以帮忙解决这个问题: 我有一堂课: 公共类测试映射{ 私有长firstId; 私有长第二ID; } 我创建了

回答 2 投票 0

Java中Stream(java.util.stream)和LinkedList数据结构有什么关系?

我正在学习 Java 中的 Stream,并想弄清楚它实际上是如何工作的。 我看到了布莱恩·戈茨的一篇文章。他写了关于流管道的文章: 流管道是通过构建

回答 3 投票 0

Java中Stream(java.util.stream)和LinkedList数据结构有什么关系?

我正在学习 Java 中的 Stream,并想弄清楚它实际上是如何工作的。 我看到了布莱恩·戈茨的一篇文章。他写了关于流管道的文章: 流管道是通过构建 l...

回答 1 投票 0

用 STREAM 和 LAMBDA 替换 IF 和 FOR 循环

我想优化我的代码。我曾经使用 for 循环和 ifs,但我知道还有比这更快的方法。我对 lambda 表达式和流还很陌生。为了练习,我决定重新开始...

回答 2 投票 0

在列表中查找具有相同字段的对象[重复]

有一个问题,需要找到一种最佳方法来查找列表中具有相同值的字段的对象。 例如我有一个对象 公共类用户{ 私有字符串名称; 私人S...

回答 1 投票 0

Java Stream 在 List 中收集对象,显示大小为 1 但对象为 null

我正在开发一个 SpringBoot 项目,在测试时我故意在请求中传递类似的内容并得到一个 NullPointerException: { “材料”: [ { ...

回答 2 投票 0

方法引用在流的收集方法中不起作用

我正在尝试对列表中的元素进行排序,并使用 java 8 流将其收集并打印在单独的列表中,下面是代码。 工作代码: System.out.println(coursesList.stream() .排序(

回答 1 投票 0

如何使用 flatMap 将 HashMap 的列表值展平为 Java 流中的单个展平值列表

给出以下地图列表: 列表> 列表=new ArrayList(); Map map1 =new HashMap(); List值=new ArrayList(); 值.add(...

回答 3 投票 0

这种基于流的数组方法如何按 1 位的数量对 int[] 进行排序?

类解决方案{ 公共 int[] sortByBits(int[] arr) { return Arrays.stream(arr).boxed().sorted((a, b) -> Integer.bitCount(a) == Integer.bitCount(b) ? a - b : Integer.bitCount(a) - In.. .

回答 3 投票 0

我们可以从 Java 8 流中收集两个列表吗?

考虑我有一个包含两种类型数据的列表,一种有效,另一种无效。 如果我开始过滤这个列表,我可以在最后收集两个列表吗?

回答 5 投票 0

在java 8中将列表拆分为多个具有固定元素数量的列表

我想要类似于scala分组函数的东西。基本上,一次选择 2 个元素并处理它们。这是相同的参考: 使用 fi 将列表拆分为多个列表...

回答 6 投票 0

将流拆分为具有 N 个元素的子流

我们能以某种方式将Java中的流分割成不超过N个元素的子流吗? 例如 Stream s = Stream.of(1,2,3,4,5); 流>分离=分割...

回答 3 投票 0

转换 Java POJO 和嵌套流(Java 8),可能存在空内部流

假设我有以下 java POJO 类外层{ 配置; 列出警告; } 类配置{ 字符串配置ID; 字符串配置名称; } 类警告{ 字符串警告ID; 字符串

回答 1 投票 0

如何利用java 8的特性来优化java代码

下面的代码工作正常,但我想优化它并以另一种方式编写它。 私有列表 getControlOrderFeedback(列表 orderInners){ 列表 下面的代码工作正常,但我想优化它并以另一种方式编写它。 private List<OrderFeedback> getControlOrderFeedback(List<OrderInner> orderInners){ List<OrderFeedback> controlResult = new ArrayList(); if(isTypeDeclaration){ orderInners.forEach(co -> { controlResult.add(OrderFeedback.builder() .result(co.getResult()) .code(co.getCode).build() ); }); return controlResult; } return null; } 不确定这里的瓶颈是什么,但你可以用更java流的方式重写它,比如 private List<OrderFeedback> getControlOrderFeedback(List<OrderInner> orderInners){ if(!isTypeDeclaration) { return null; } return orderInners.stream() .map(co -> OrderFeedback.builder().result(co.getResult()).code(co.getCode()).build()) .collect(Collectors.toList()); }

回答 1 投票 0

为什么在GSON中JsonWriter会抛出Incomplete document异常?

我想通过套接字流发送json,但是在关闭连接时我经常遇到这个错误,我不知道为什么。 我正在尝试关闭 JsonWriter,但即使如此,我也会收到 IOException...

回答 1 投票 0

如何通过流显示按人口排序的城市名称?

我研究流并用它们解决各种任务。我无法应对其中之一。我有一张标有城市和人口的地图。我只需要按

回答 2 投票 0

在Java流中使用distinct时获取重复元素

我的逻辑步骤: 生成流列表 将每个元素映射到列表流 将列表流收集到一个流 独特的元素 Map 函数应用于每个元素并将结果收集到列表中 怎么...

回答 1 投票 0

如何从流中打印匹配元素,如果不存在则使用默认值?

我刚刚开始使用流和 lambda,并且已经弄清楚如何使用流 lambda 而不是 for 循环。 这是我以前的方法: 公共无效findVehicle(){ 系统...

回答 2 投票 0

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