为了账号安全,请及时绑定邮箱和手机立即绑定

Stream.of(int[]) 返回 Stream<int[]> 而 Stream.of

Stream.of(int[]) 返回 Stream<int[]> 而 Stream.of

炎炎设计 2022-12-15 15:24:34
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元素流,有IntStreamIntStream.of(int... values)并且Arrays.stream(int[] array)都会给你一个IntStream,其元素是int,你将 an 传递int[]给它们。


查看完整回答
反对 回复 2022-12-15
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号