Ignore:
Timestamp:
2020-05-17T14:18:22+02:00 (4 years ago)
Author:
simon04
Message:

see #19251 - Java 8: use Stream

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java

    r16371 r16438  
    234234        Set<RelationMember> matchCandidates = new HashSet<>(r2.getMembers());
    235235        for (RelationMember rm : r1.getMembers()) {
    236             RelationMember matched = null;
    237             for (RelationMember cand : matchCandidates) {
    238                 if (!rm.getRole().equals(cand.getRole())) continue;
    239                 if (!isSemanticallyEqual(rm.getMember(), cand.getMember())) continue;
    240                 matched = cand;
    241                 break;
    242             }
     236            RelationMember matched = matchCandidates.stream()
     237                    .filter(m -> rm.getRole().equals(m.getRole()))
     238                    .filter(m -> isSemanticallyEqual(rm.getMember(), m.getMember()))
     239                    .findFirst().orElse(null);
    243240            if (matched == null) return false;
    244241            matchCandidates.remove(matched);
Note: See TracChangeset for help on using the changeset viewer.