Changeset 15732 in josm for trunk/src/org/openstreetmap/josm/tools/StreamUtils.java
- Timestamp:
- 2020-01-19T18:57:26+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/StreamUtils.java
r11921 r15732 2 2 package org.openstreetmap.josm.tools; 3 3 4 import java.util.List; 5 import java.util.Objects; 4 6 import java.util.StringJoiner; 5 7 import java.util.stream.Collector; 8 import java.util.stream.IntStream; 6 9 import java.util.stream.Stream; 7 10 import java.util.stream.StreamSupport; … … 32 35 33 36 /** 37 * Creqates a stream iterating the list in reversed order 38 * @param list the list to iterate over 39 * @param <T> the type of elements in the list 40 * @return a stream iterating the list in reversed order 41 * @since 15732 42 */ 43 public static <T> Stream<T> reversedStream(List<T> list) { 44 Objects.requireNonNull(list, "list"); 45 final int size = list.size(); 46 return IntStream.range(0, size).mapToObj(i -> list.get(size - i - 1)); 47 } 48 49 /** 34 50 * Creates a new Collector that collects the items and returns them as HTML unordered list. 35 51 * @return The collector.
Note:
See TracChangeset
for help on using the changeset viewer.