gpt4 book ai didi

java - 列出 1 对 N 对 1 关系的内部项目的更好习惯用法?

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:36 25 4
gpt4 key购买 nike

我有以下模型:

1个RepositoryDTO可以有多个ResourceDTO,每个ResourceDTO中恰好有一个TeamDTO。

因此,为了从 RepositoryDTO 获取 TeamDTO,我正在执行以下操作:

RepositoryDTO repoDTO = ...
List<TeamDTO> teamsLinkedToRepo = getTeamsLinkedTo(repoDTO);

private List<TeamDTO> getTeamsLinkedTo(final RepositoryDTO repository) {
final List<TeamDTO> teamsLinkedToRepository = new ArrayList<TeamDTO>();
for (final ResourceDTO resourceDTO : repository.getResources()) {
teamsLinkedToRepository.add(resourceDTO.getTeam());
}
return teamsLinkedToRepository;
}

我只是想知道是否有更好的习惯用法来执行此操作,也许使用 Google Guava?

最佳答案

让简单的事情变得简单。

我们在一个项目中过度使用了 Google Guava。虽然它的代码更少、阅读起来更快,但在调试时却成了一场噩梦。因此,我建议在您从中获得巨大优势之前不要使用它(并且简单的 for 循环不会使它变得更好)。

对于纯 Java,这是很好的代码。没有必要改进它。

关于java - 列出 1 对 N 对 1 关系的内部项目的更好习惯用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20423310/

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