我有两个列表
List<SampleClassOne> listOne;
List<SampleClassTwo> listTwo;
public class SampleClassOne{
private String myProperty;
private String myOtherProperty
//ommiting getters-setters
}
public class SampleClassTwo{
private String myProperty;
private String someOtherProperty
//ommiting getters-setters
}
我想要做这件事
List<String> someOtherPropertyList;
for(SampleClassOne One : listOne) {
for(SampleClassTwo two : listTwo) {
if (one.getMyProperty().equals(two.getMyProperty())){
someOtherPropertyList.add(two.getSomeOtherProperty());
}
}
}
return someOtherPropertyList;
我是否可以使用Lambda表达式来高效地完成“我想做这件事”之后的所有操作?