Class ImmutableCollectors
- java.lang.Object
-
- org.glassfish.jersey.internal.util.collection.ImmutableCollectors
-
public class ImmutableCollectors extends java.lang.Object
Set of convenient function regarding a collection immutability. Particularly useful in the conjunction withStream
.
-
-
Constructor Summary
Constructors Constructor Description ImmutableCollectors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.stream.Collector<T,java.util.Set<T>,java.util.Set<T>>
toImmutableLinkedSet()
Creates aCollector
of an immutable Set forStream.collect(Collector)
.static <T> java.util.stream.Collector<T,java.util.List<T>,java.util.List<T>>
toImmutableList()
Creates aCollector
of an immutable list forStream.collect(Collector)
.static <T> java.util.stream.Collector<T,java.util.Set<T>,java.util.Set<T>>
toImmutableSet()
Creates aCollector
of an immutable Set forStream.collect(Collector)
.
-
-
-
Method Detail
-
toImmutableList
public static <T> java.util.stream.Collector<T,java.util.List<T>,java.util.List<T>> toImmutableList()
Creates aCollector
of an immutable list forStream.collect(Collector)
.- Type Parameters:
T
- type of the immutable list.- Returns:
- collector for immutable list.
-
toImmutableSet
public static <T> java.util.stream.Collector<T,java.util.Set<T>,java.util.Set<T>> toImmutableSet()
Creates aCollector
of an immutable Set forStream.collect(Collector)
.- Type Parameters:
T
- type of the immutable set.- Returns:
- collector for immutable set.
-
toImmutableLinkedSet
public static <T> java.util.stream.Collector<T,java.util.Set<T>,java.util.Set<T>> toImmutableLinkedSet()
Creates aCollector
of an immutable Set forStream.collect(Collector)
.- Type Parameters:
T
- type of the immutable linked hash set.- Returns:
- collector for immutable linked hash set.
-
-