我正尝试订阅可观察的内容,例如:
false
它工作正常,但是如果我使用方法引用编译器,则会出现错误“ void不是功能性Iterface”
有人能解释得更深吗?按照我的说法,订户接受使用者功能接口,该接口不返回任何内容,但我们可以打印流数据,如:
" " == " " # => false
" ".include? " " # => false
答案 0 :(得分:3)
您的方法参考语法错误。像这样更改它,
Observable.just(colors).subscribe(System.out::println);
答案 1 :(得分:1)
只要满足以下条件:
Observable.just(colors).subscribe(System.out::println);
在编写方法引用时,您不必在此之前提及arg。