aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/util/ExtraArrays.java
blob: c4ebc57f153846daa895a8729cfa2efba4c2e182 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package org.zwobble.couscous.util;

import java.util.Arrays;
import java.util.function.Function;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;

public class ExtraArrays {
    public static <T, R> Stream<R> map(T[] array, Function<T, R> function) {
        return stream(array).map(function);
    }
    
    public static <T> Stream<T> stream(T[] array) {
        return StreamSupport.stream(Arrays.spliterator(array), false);
    }
}