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/actions/relation/DownloadSelectedIncompleteMembersAction.java

    r13957 r15152  
    66import java.awt.event.ActionEvent;
    77import java.util.Collection;
    8 import java.util.HashSet;
    98import java.util.Set;
     9import java.util.stream.Collectors;
    1010
    1111import org.openstreetmap.josm.data.osm.IPrimitive;
     
    4242     */
    4343    public static Set<IPrimitive> buildSetOfIncompleteMembers(Collection<IRelation<?>> rels) {
    44         Set<IPrimitive> ret = new HashSet<>();
    45         for (IRelation<?> r : rels) {
    46             ret.addAll(SubclassFilteredCollection.filter(r.getIncompleteMembers(), osm -> !osm.isNew()));
    47         }
    48         return ret;
     44        return rels.stream()
     45                .flatMap(r -> SubclassFilteredCollection.filter(r.getIncompleteMembers(), osm -> !osm.isNew()).stream())
     46                .collect(Collectors.toSet());
    4947    }
    5048
Note: See TracChangeset for help on using the changeset viewer.