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/advanced/PreferencesTable.java

    r14153 r16438  
    1111import java.awt.event.MouseAdapter;
    1212import java.awt.event.MouseEvent;
    13 import java.util.ArrayList;
     13import java.util.Arrays;
    1414import java.util.List;
    1515import java.util.Map;
    1616import java.util.Objects;
     17import java.util.stream.Collectors;
    1718
    1819import javax.swing.ButtonGroup;
     
    8081     */
    8182    public List<PrefEntry> getSelectedItems() {
    82         List<PrefEntry> entries = new ArrayList<>();
    83         for (int row : getSelectedRows()) {
    84             PrefEntry p = (PrefEntry) model.getValueAt(row, -1);
    85             entries.add(p);
    86         }
    87         return entries;
     83        return Arrays.stream(getSelectedRows())
     84                .mapToObj(row -> (PrefEntry) model.getValueAt(row, -1))
     85                .collect(Collectors.toList());
    8886    }
    8987
Note: See TracChangeset for help on using the changeset viewer.