Close

Java 8 Streams - Collectors.toUnmodifiableSet() Examples

Java 8 Streams Java Java API 


Class:

java.util.stream.Collectors

java.lang.Objectjava.lang.Objectjava.util.stream.Collectorsjava.util.stream.CollectorsLogicBig

Method:

public static <T> Collector<T,?,Set<T>> toUnmodifiableSet()

Returns a Collector that accumulates the input elements into an unmodifiable set.

Since Java 10


Examples


package com.logicbig.example.collectors;

import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

public class ToUnmodifiableSetExample {

public static void main(String... args) {
Set<Integer> set = IntStream.range(1, 5)
.boxed()
.collect(Collectors.toUnmodifiableSet());
System.out.println(set);
System.out.println(set.getClass().getTypeName());
}
}

Output

[4, 3, 2, 1]
java.util.ImmutableCollections$SetN
Original Post




See Also