如何使用 Stream.of 创建只有一个元素的 Stream<String[]>?
2022-09-02 00:55:30
使用创建通用流非常方便,但是如果我只想创建一个元素,该怎么办?Stream.of
Stream<String[]>
假设我有:
String[] tropicalFruits = new String[] {"pineapple", "banana", "mango"};
String[] fruits = new String[] {"melon", "peach", "apple"};
然后生成两个元素的 a。如何为单个元素的流实现相同的效果?如果我尝试:Stream.of(tropicalFruits, fruits)
Stream<String[]>
Stream<String[]> fruityStream = Stream.of(tropicalFruits);
我得到:
错误:不兼容的类型:推理变量具有不兼容的
边界相等约束:
下限:T
java.lang.String[]
java.lang.String
Stream<String[]> fruityStream = Stream.of(fruits); ^---------------^
我已经谷歌了这个,并在SO中搜索,但我什么也没得到。在我看来,这不是一个非常不寻常或神秘的问题,所以令人惊讶的是我没有得到任何答案(或者我没有使用正确的关键字进行搜索)。