使用泛型将 Set 转换为 Java 中的流的程序
假设下面是我们的一组内容 -
Set<Integer> set = new HashSet<>(Arrays.asList(15, 40, 60, 90, 120, 150, 200));
现在,创建一个方法将上述集合转换成流。
Stream<Integer>streamOfInteger = convertSet(set);
该方法 -
private static <T> Stream<T> convertSet(Set<T> set) { return set.stream(); }
示例
以下是将一组内容转换为 Java 中的流的程序,使用泛型 -
import java.util.*; import java.util.stream.*; import java.util.function.*; public class Demo { private static <T> Stream<T> convertSet(Set<T> set) { return set.stream(); } public static void main(String args[]) { Set<Integer> set = new HashSet<>(Arrays.asList(15, 40, 60, 90, 120, 150, 200)); System.out.println("Set = " + set); Stream<Integer>streamOfInteger = convertSet(set); System.out.println("Stream (Set to Stream) = "+ Arrays.toString(streamOfInteger.toArray())); } }
输出
Set = [150, 40, 120, 200, 90, 60, 15] Stream (Set to Stream) = [150, 40, 120, 200, 90, 60, 15
广告