考虑一个int []列表(在数组中)。
现在我想检查整数数组的最后一个元素是否等于10.如果数组中的任何元素等于10 然后我想马上回来。 否则我想要回复假。
这是我实现这一目标的方法。
boolean checkList(List<int[]> attrList, Parent parent) {
for (int[] list : attrList)
{
if(parent.isAttributeEqualsTo10(list[list.length-1]))
return false;
}
return true;
}
现在我将如何使用Java 8流来实现这一点,因为我们正在迭代一个集合。
答案 0 :(得分:1)
使用anyMatch
:
return !attrList.stream().anyMatch (l -> parent.isAttributeEqualsTo10(l[l.length-1]));