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/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java

    r15748 r16438  
    99import java.util.Collection;
    1010import java.util.EnumSet;
    11 import java.util.HashSet;
    1211import java.util.Set;
     12import java.util.stream.Collectors;
    1313
    1414import javax.swing.AbstractAction;
     
    116116        if (MainApplication.isDisplayingMapView()) {
    117117            Collection<RelationMember> sel = getMemberTableModel().getSelectedMembers();
    118             final Set<OsmPrimitive> toHighlight = new HashSet<>();
    119             for (RelationMember r: sel) {
    120                 if (r.getMember().isUsable()) {
    121                     toHighlight.add(r.getMember());
    122                 }
    123             }
     118            final Set<OsmPrimitive> toHighlight = sel.stream()
     119                    .filter(r -> r.getMember().isUsable())
     120                    .map(RelationMember::getMember)
     121                    .collect(Collectors.toSet());
    124122            SwingUtilities.invokeLater(() -> {
    125123                if (MainApplication.isDisplayingMapView() && highlightHelper.highlightOnly(toHighlight)) {
Note: See TracChangeset for help on using the changeset viewer.