Stream.of(int[])返回Stream<int[]>,而Stream.of(String[]) 返回Stream<String>。為什么這兩種方法的行為不同?兩者都應該返回 Stream<int>andStream<String>或Stream<int[]>and Stream<String[]>。static int intArr[] = { 1, 2, 3, 4, 5 }; static String stringArr[] = { "3", "6", "8","14", "15" }; Stream<int[]> stream = Stream.of(intArr);Stream<String> stream1 = Stream.of(stringArr);
1 回答

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
沒有這回事Stream<int>
,就像沒有一樣List<int>
。通用類型參數不能用原始類型代替。
對于(原始)int
元素流,有IntStream
. IntStream.of(int... values)
并且Arrays.stream(int[] array)
都會給你一個IntStream
,其元素是int
,你將 an 傳遞int[]
給它們。
添加回答
舉報
0/150
提交
取消