列出1对N对1关系的内部项目更好的成语?

use*_*917 5 java guava

我有以下型号:

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;
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道有没有更好的成语,可能使用谷歌番石榴?

Chr*_*fer 8

简单易懂.

我们在其中一个项目中过度使用了Google Guava.虽然代码更少,阅读速度更快,但在调试时却成了一场噩梦.所以我建议不要使用它,直到你从它获得巨大的优势(简单的for循环不会得到它更好).

使用纯Java,它是很好的代码.没有必要改进它.