java-stream 相关问题

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

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

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

回答 2 投票 0

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

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

回答 1 投票 0

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

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

回答 2 投票 0

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

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

回答 2 投票 0

如何根据文件名中的日期获取最新文件?

我有一个目录,其中包含如下文件: users_20221104.txt 用户_20221105.txt 用户_20221106.txt Dealers_20221104.txt Dealers_20221105.txt 经销商_20221106.txt Nations_20221104.txt

回答 2 投票 0

收集器按特征和所述特征字段的最小值进行分组

标题有点令人困惑,但我不确定如何用简单的句子解释我的问题。 我有一个家庭作业任务,使用

回答 2 投票 0

如何将对象的ArrayList减少到Map<String,List<String>> [重复]

公开课续{ 公共字符串 getContinent() { 返回大陆; } 公共无效setContinent(字符串大陆){ this. 大陆 = 大陆; } 公共字符串

回答 1 投票 0

如何将StreamEx对象打印到控制台

我尝试在控制台上打印 StreamEx 的所有元素,但我总是遇到这个问题: one.util.streamex.StreamEx@2e817b38 所以我从main调用convert方法,但它不起作用。我怎样才能...

回答 1 投票 0

如何使用 Jackson 将 CSV 文件反序列化为地图

我有一个 CSV 文件,我想用 Jackson 将其反序列化为一个对象。 类 Foo { 字符串 x、y、z; } 我可以将其反序列化为列表。但有没有办法将其反序列化为...

回答 1 投票 0

如何使用多个对象中的字段创建新列表,而无需手动设置字段

我想使用 FhExtra 中的字段和 FhExtraImportResults 中的其他字段创建一个列表。这个类有很多字段;我只放了几个。我无法编辑 FhExtraImportResults 和 FhExtra

回答 1 投票 0

使用流将一种地图类型转换为另一种地图类型?

我正在尝试使用流将 Map> 转换为 Map> 。我有一个将 A 转换为 B 的函数,即 B.fromA()。 此代码不起作用: 地图 我正在尝试用流将 Map<String, List<A>> 转换为 Map<String, List<B>> 。我有一个将 A 变成 B 的函数,即 B.fromA()。 此代码不起作用: Map<String, List<A>> aMap = some map final Map<String, List<B>> bMap = aMap.keySet().stream() .collect(Collectors.toMap(aKey -> aKey, aKey -> aMap.get(aKey).stream() .map(B::fromA) .collect(Collectors.toList()))); 我刚刚从 IDE 中收到以下错误: 所需类型:地图 提供:地图 不存在类型变量 T 的实例,因此 List 符合 B 推断变量 U 具有不兼容的边界:等式约束:B 下限:List 正确的做法是什么? @Turing85 是对的。我错误地认为我在继承代码时错误地编辑了代码,但我试图将 Map<String, B> 分配给 Map<String, List<B>>。直到现在我才注意到我在原始代码中也这样做了。

回答 1 投票 0

使用 Java8 列表到地图

我想将对象列表转换为地图, 我正在尝试使用 Java 8 的流 API 来做到这一点, 我收到 2 个错误,1 个是导入错误,1 个是列表到映射的转换代码中。 导入时出错...

回答 3 投票 0

如何在Java中使用Optional类来防止NoSuchElementException[重复]

在使用 Stream API 过滤用户定义的类类型列表时,遇到过在给定条件的列表中找不到任何元素的情况。 如何防止

回答 2 投票 0

如何使用流来减少多个for循环的使用

有一个已经存在的地图,我想过滤它并将其添加到另一个地图。我已经使用 for 循环完成了它,但我正在尝试找到一种更有效的方法来使用流和过滤器来完成它。 存在...

回答 1 投票 0

Java Stream 按字段分组并按该字段计数排序?

我正在尝试通过在以下实体上使用Java流来获取拥有最大城市的3个国家的国家代码: 城市: 编号 |名称 |国家代码 | ------------------------------------------ 1 |贝尔...

回答 1 投票 0

Java Stream:合并从单独的 CSV 文件读取的多个结果?

我正在从 2 个 CSV 文件读取城市和国家数据,需要使用 Java Stream 合并结果(我需要保持与第一个结果相同的顺序)。我想使用并行流或 Comletable...

回答 1 投票 0

如何更改集合中的参数化类型?

我想在 UserServiceImpl 的一种方法中使用集合来返回将由 UserDTO 参数化的所有用户的列表。 我有以下方法: @覆盖 公开名单 我想在 UserServiceImpl 中的一种方法中使用集合来返回将由 UserDTO 参数化的所有用户的列表。 我有以下方法: @Override public List<UserEntity> getUsers() { var usersList = userRepository.findAll(); return usersList; } 但我想将其更改为public List<UserDTO> getUsers()...我有从实体到dto的map方法,反之亦然: public UserDTO mapToUserDTO(UserEntity userEntity) { var userDto = new UserDTO(); var rolesEntity = userEntity.getRoles().stream() .map(RoleEntity::getId) .map(String::valueOf) .collect(Collectors.toList()); userDto.setId(userEntity.getId()); userDto.setUsername(userEntity.getUsername()); userDto.setName(userEntity.getName()); userDto.setSurname(userEntity.getSurname()); userDto.setEmail(userEntity.getEmail()); userDto.setAge(userEntity.getAge()); userDto.setRoles(rolesEntity); return userDto; } 但在这种情况下就不能应用了。 您能帮我一下吗 - 如何在我的方法中将参数化类型从 UserEntity 更改为 UserDTO? 在用户实体列表上创建一个流,通过 map() 操作和您共享的方法将每个实体转换为 DTO,并将结果收集到列表中。 public List<UserDTO> getUsers() { return userRepository.findAll().stream() .map(this::mapToUserDTO) // or ClassName::mapToUserDTO .collect(Collectors.toList()); // or .toList() for Java 16+ }

回答 1 投票 0

创建包含顺序元素的列表

Java中是否有一个实用方法(可能是stream())来生成顺序元素的列表,例如按常量值(秒、分钟、小时)增加的时间? bySeconds(Start_time="10:...

回答 2 投票 0

查找包含具有最近“日期”的内部对象的外部对象,其中其“id”是给定值

我正在尝试获取OutterObject的id,其中InnerObject id是特定值,并且日期是所有OutterObject的所有InnerObject中最新的。 我正在努力通过 st...

回答 3 投票 0

查找包含具有最大“date”属性的内部对象的外部对象,其中其“id”属性等于给定值

我正在尝试获取OutterObject的id,其中InnerObject id是特定值,并且日期是所有OutterObject的所有InnerObject中最新的。 我正在努力通过 st...

回答 3 投票 0

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