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/actions/mapmode/DrawAction.java

    r16187 r16438  
    604604                // Don't allow creation of self-overlapping ways
    605605                if (way != null) {
    606                     int nodeCount = 0;
    607                     for (Node p : way.getNodes()) {
    608                         if (p.equals(n0)) {
    609                             nodeCount++;
    610                         }
    611                     }
     606                    long nodeCount = way.getNodes().stream().filter(p -> p.equals(n0)).count();
    612607                    if (nodeCount > 1) {
    613608                        way = null;
     
    13201315        if (ds != null && !ds.getSelectedWays().isEmpty() && !wayIsFinished && !alt) {
    13211316            Way w = ds.getSelectedWays().iterator().next();
    1322             for (Node m : w.getNodes()) {
    1323                 if (m.equals(mouseOnExistingNode) || mouseOnExistingWays.contains(w)) {
    1324                     rv.append(' ').append(tr("Finish drawing."));
    1325                     break;
    1326                 }
     1317            if (w.getNodes().stream().anyMatch(m -> m.equals(mouseOnExistingNode) || mouseOnExistingWays.contains(w))) {
     1318                rv.append(' ').append(tr("Finish drawing."));
    13271319            }
    13281320        }
Note: See TracChangeset for help on using the changeset viewer.