Changeset 16445 in josm for trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java
- Timestamp:
- 2020-05-17T17:02:28+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java
r15961 r16445 13 13 import java.util.Objects; 14 14 import java.util.Set; 15 import java.util.stream.Collectors; 15 16 16 17 import org.openstreetmap.josm.data.coor.EastNorth; … … 240 241 Set<String> s1 = getBoundaryTags(w1); 241 242 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); 247 244 } 248 245 … … 421 418 */ 422 419 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()); 428 423 } 429 424
Note:
See TracChangeset
for help on using the changeset viewer.