Ignore:
Timestamp:
2019-06-02T15:25:38+02:00 (5 years ago)
Author:
Don-vip
Message:

more uses of Java 8 stream API

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadObjectHandler.java

    r13929 r15152  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    6 import java.util.Collection;
    7 import java.util.HashSet;
    86import java.util.LinkedList;
    97import java.util.List;
     8import java.util.stream.Collectors;
    109
    1110import org.openstreetmap.josm.data.osm.DataSet;
    12 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1311import org.openstreetmap.josm.data.osm.PrimitiveId;
    1412import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
     
    7573                if (downloaded != null) {
    7674                    GuiHelper.runInEDT(() -> ds.setSelected(downloaded));
    77                     Collection<OsmPrimitive> downlPrim = new HashSet<>();
    78                     for (PrimitiveId id : downloaded) {
    79                         downlPrim.add(ds.getPrimitiveById(id));
    80                     }
    81                     AddTagsDialog.addTags(args, sender, downlPrim);
     75                    AddTagsDialog.addTags(args, sender, downloaded.stream().map(ds::getPrimitiveById).collect(Collectors.toSet()));
    8276                }
    8377                ps.clear();
Note: See TracChangeset for help on using the changeset viewer.