Ignore:
Timestamp:
2020-05-17T17:02:28+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/data/validation/tests/CrossingWays.java

    r15961 r16445  
    1313import java.util.Objects;
    1414import java.util.Set;
     15import java.util.stream.Collectors;
    1516
    1617import org.openstreetmap.josm.data.coor.EastNorth;
     
    240241            Set<String> s1 = getBoundaryTags(w1);
    241242            Set<String> s2 = getBoundaryTags(w2);
    242             for (String type : s1) {
    243                 if (s2.contains(type))
    244                     return false;
    245             }
    246             return true;
     243            return s1.stream().noneMatch(s2::contains);
    247244        }
    248245
     
    421418     */
    422419    public static List<List<WaySegment>> getSegments(Map<Point2D, List<WaySegment>> cellSegments, EastNorth n1, EastNorth n2) {
    423         List<List<WaySegment>> cells = new ArrayList<>();
    424         for (Point2D cell : ValUtil.getSegmentCells(n1, n2, OsmValidator.getGridDetail())) {
    425             cells.add(cellSegments.computeIfAbsent(cell, k -> new ArrayList<>()));
    426         }
    427         return cells;
     420        return ValUtil.getSegmentCells(n1, n2, OsmValidator.getGridDetail()).stream()
     421                .map(cell -> cellSegments.computeIfAbsent(cell, k -> new ArrayList<>()))
     422                .collect(Collectors.toList());
    428423    }
    429424
Note: See TracChangeset for help on using the changeset viewer.