我无法将以下代码段转换为 Java 8 流格式。
List<String> titles = Arrays.asList("First Name", "Last Name");
for (FirstClass first : firstClassList) {
for (SecondClass second : first.getSecondClassList()) {
for (ThirdClass third : second.getThirdClassList()) {
if(!titles.contains(third.getField())) {
second.getThirdClassList().remove(third);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在将第三级嵌套列表对象与字段的输入列表进行比较。如果字段不匹配,那么我将从原始列表中删除它们。如何使用 Java 8 语法实现这一点。
编辑:我希望返回 FirstClass 列表。