gpt4 book ai didi

java - 无限递归!如何转换?

转载 作者:行者123 更新时间:2023-12-02 01:04:05 25 4
gpt4 key购买 nike

我有以下类(class)

class SomeClass{

private String id;
private String name;
private List<SomeClass> history;

}
class SomeClassDto{

private String name;
private List<SomeClassDto> historyDto;
}

现在我想要一个方法来将此 SomeClass 对象转换为 SomeClassDto

最佳答案

您可以在 SomeClassDTO 中创建一个构造函数,将 SomeClass 作为参数,然后进行转换:

class SomeClassDto{

private String name;
private List<SomeClassDto> historyDto;

public SomeClassDto(SomeClass someClass){
this.name = someClass.getName();
this.historyDto = new ArrayList<>();
for(SomeClass sc: someClass.getHistory()){
this.historyDto.add(new SomeClassDto(sc));
}
}
}

关于java - 无限递归!如何转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60280337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com