java - 带有流 Spring 引导的 DTO 映射

标签 java spring-boot collections java-8 java-stream

我对在 Spring Boot 中使用流将 dto 映射到键和值有疑问。我想创建类似示例的东西。你能解释一下我如何在不使用 Kryo 框架和复制序列化实例的情况下做到这一点吗?

比如Person就是Set集合。

Person
.stream()
.collect(
toMap(PersonSet::Id, and value something like 'this' ));

最佳答案

如果你的 Dto 看起来像这样:

public class Person {
    private Long id;
    //.. getter and setters
}

然后你可以像这样使用toMap:

Set<Person> set = ...;
Map<Long, Person> result = set.stream()
        .collect(Collectors.toMap(Person::getId, Function.identity()));

关于java - 带有流 Spring 引导的 DTO 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56758684/

相关文章:

java - 如何为此单元测试正确模拟 AWS?

Spring Boot 云配置客户端未获取云配置,错误消息为 : no suitable HttpMessageConverter found?

java - Spring 无法执行多部分项目的清理

Java:如何保持三个对象之间的关系

c# - 如何让 ListView 专注于特定项目?

java - 将-6到38之间的所有奇数存储到一个数组中

java - 将现有 Maven Eclipse 项目上传到 GitHub

java - 如何通过 ThreadExecutor 实现带有自定义比较器的 BlockingQueue?

c# - 是否有 .NET 队列类允许一次使多个项目出列?

java - for 循环中列表中的字符串比较