Ignore:
Timestamp:
2020-05-17T12:08:17+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/io/OsmServerUserInfoReader.java

    r14159 r16436  
    55
    66import java.time.DateTimeException;
    7 import java.util.LinkedList;
    87import java.util.List;
     8import java.util.stream.Collectors;
     9import java.util.stream.IntStream;
    910
    1011import javax.xml.xpath.XPath;
     
    109110            NodeList xmlNodeList = (NodeList) xpath.compile("/osm/user[1]/languages[1]/lang/text()").evaluate(document, XPathConstants.NODESET);
    110111            if (xmlNodeList != null) {
    111                 List<String> languages = new LinkedList<>();
    112                 for (int i = 0; i < xmlNodeList.getLength(); i++) {
    113                     languages.add(xmlNodeList.item(i).getNodeValue());
    114                 }
     112                List<String> languages = IntStream.range(0, xmlNodeList.getLength())
     113                        .mapToObj(i -> xmlNodeList.item(i).getNodeValue())
     114                        .collect(Collectors.toList());
    115115                userInfo.setLanguages(languages);
    116116            }
Note: See TracChangeset for help on using the changeset viewer.