gpt4 book ai didi

java - 流: cannot convert from Stream的流
转载 作者:行者123 更新时间:2023-12-02 03:04:53 25 4
gpt4 key购买 nike

目标是使用流中的所有元素调用函数。

我遇到的问题更复杂,但我设法用这个简单的代码重现。

使用以下代码,我收到此错误:

 Type mismatch: cannot convert from Stream<Object> to Stream<Integer>



import java.util.List;
import java.util.stream.Stream;

class Ideone
{
public class A {
String a = "a";
List<B> bList;
}


public class B {
String b = "b";
List<String> urls;
}


public Stream<Integer> getResult (String a, String b, String url) {
System.out.println("Bingo!");
return Stream.empty();
}



public static void main (String[] args) throws java.lang.Exception
{
A a = new A();
Stream<Integer> rez = a.bList.stream().map(b -> b.urls.stream().map(u -> getResult(a.a, b.b, u)));
}
}

最佳答案

替换

a.bList.stream().map(...)

a.bList.stream().flatMap(...)

关于java - 流: cannot convert from Stream<Object>的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41883574/

25 4 0