J'ai deux listesEn utilisant java Lambda à se joindre à deux listes sur un attribut commun et de recueillir un autre attribut
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
}
Je veux faire ce
List<String> someOtherPropertyList;
for(SampleClassOne One : listOne) {
for(SampleClassTwo two : listTwo) {
if (one.getMyProperty().equals(two.getMyProperty())){
someOtherPropertyList.add(two.getSomeOtherProperty());
}
}
}
return someOtherPropertyList;
Puis-je faire tout après le « je veux faire ceci "utilisant Lambdas d'une manière efficace?
ne m'a pas ... :) – shmosel
J'espère que le downvoter laisse une note d'amélioration. Au moins apprendre de quelque chose si tu dois me le dire. – nullpointer
Quand je répondre à une question que j'essaie d'éviter downvoting d'autres réponses que je, autrement, pourraient (à moins qu'ils ne manifestement erronées ou nuisibles), précisément pour éviter une telle irrégularité ou l'apparence de celui-ci. – shmosel