使用泛型將 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

更新於: 25-Sep-2019

136 次瀏覽

啟動你的 職業

完成教程獲得認證

開始
廣告
© . All rights reserved.