第二个声明和第一个声明不一样吗?如果没有,为什么?
否。Java的类型系统区分了普通类型和这些类型的数组:
String s = new String("whatever")
String z = new String[0]; // <--------- compile error
A.
String[]
不是单身
String
类型
方法
just
定义如下:
Observable<T> just(T item);
如果我们替换
T = String
,您将获得
Observable<String> just(String item)
。
如果我们替换
T = String[]
,我们得到了什么?
Observable<String[]> just(String[] item)
。
我需要一种方法来发出一个预定义的数组,在观察者的旁边,我应该得到数组的各个项目。如何做到这一点?
使用
fromArray
定义如下:
Observable<T> fromArray(T[] array)
:
Observable<String> database = Observable.fromArray(arr);