我想知道如果list.cust.getComponentIdentification()
值包含相同的值,那么我想选择该值。
for(CustomizableMenus cust : ra.getAction().getCustomizablemenu()){
cust.getComponentId();
cust.getComponentIdentification();
cust.getComponentName();
cust.getComponentState();
custList.add(cust);
}
如果用户具有相同的componentIdentification
,那么我想找到相应的组件标识。
答案 0 :(得分:0)
据我所知,你想知道列表中的某些内容是否与用户相同。
假装有一个对象"用户",你可以这样做:
User user = new User();
for (CustomizableMenus cust : ra.getAction().getCustomizablemenu()){
if (user.getComponentIdentification() == cust.getComponentIdentification()) {
// do whatever you need with it.
// you might also add a break here.
}
}
请告诉我,如果它不完全符合您的需求,我可以改进我的答案。
答案 1 :(得分:0)
流式传输并使用过滤器:
List<CustomizableMenus> found = ra.getAction().getCustomizablemenu()
.stream()
.filter(cm -> cm.getComponentIdentification().equals(componentIdentification))
.collect(Collectors.toList());