我有一个GroupOffices列表
List<GroupOffice> officesOfTheGroup;
我想搜索 id 是否不等于groupOffice.getId (Long value) 但标签是groupOffice.getLabel (String) 并将其分配给布尔值。下面的代码运行良好,但是有没有更好的方法而不是使用 for 循环遍历所有项目?
public GroupOfficeDto saveGroupOffice(GroupOfficeDto groupOfficeDto) {
List<GroupOffice> officesOfTheGroup = //some list from db..
for (GroupOffice go : officesOfTheGroup) {
if ((!go.getId().equals(groupOfficeDto.getId())) && go.getLabel().equals(groupOfficeDto.getLabel())) {
return groupOfficeDto;
}
return null:
}
或者我该如何使用流?如果是这样,使用流是更好的方法吗?
注意:我使用的是 Java8
呼如林
慕莱坞森
Helenr
相关分类