Ignore:
Timestamp:
2020-05-17T14:18:22+02:00 (6 years ago)
Author:
simon04
Message:

see #19251 - Java 8: use Stream

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/projection/PuwgProjectionChoice.java

    r12231 r16438  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.util.Arrays;
    67import java.util.Collection;
    78import java.util.Collections;
     9import java.util.stream.IntStream;
    810
    911import org.openstreetmap.josm.tools.Utils;
     
    5759    @Override
    5860    public Collection<String> getPreferencesFromCode(String code) {
    59         for (String code2 : CODES) {
    60             if (code.equals(code2))
    61                 return Collections.singleton(code2);
    62         }
    63         return null;
     61        return Arrays.stream(CODES).filter(code::equals).findFirst().map(Collections::singleton).orElse(null);
    6462    }
    6563
     
    7169    @Override
    7270    protected int zoneToIndex(String zone) {
    73         for (int i = 0; i < CODES.length; i++) {
    74             if (zone.equals(CODES[i])) {
    75                 return i;
    76             }
    77         }
    78         return defaultIndex;
     71        return IntStream.range(0, CODES.length)
     72                .filter(i -> zone.equals(CODES[i]))
     73                .findFirst().orElse(defaultIndex);
    7974    }
    8075}
Note: See TracChangeset for help on using the changeset viewer.