Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于RxJava中的每个_Java_Rx Java - Fatal编程技术网

对于RxJava中的每个

对于RxJava中的每个,java,rx-java,Java,Rx Java,RxJava在上周开始工作。从我的问题来看 然而,我想在RxJava中使用foreach函数来循环结果,但它似乎有所不同。我找不到可以使用的方法,或者可能是我用错了方法 任务A(参数:整数,响应:字符串[]) 任务B(参数:字符串,响应:长) 任务A->B 有人知道怎么做吗?多谢各位 Observable.from(new Integer[] {1,2}) .map(new Func1<Integer, String[]>() { @Override public S

RxJava在上周开始工作。从我的问题来看

然而,我想在RxJava中使用foreach函数来循环结果,但它似乎有所不同。我找不到可以使用的方法,或者可能是我用错了方法

任务A(参数:整数,响应:字符串[])

任务B(参数:字符串,响应:长)

任务A->B

有人知道怎么做吗?多谢各位

Observable.from(new Integer[] {1,2})
.map(new Func1<Integer, String[]>() {
    @Override
    public String[] call(String s) {
        return  new String[] { "One","Two","Three"};
    }
}).map(new Func1<String, String>() {
    @Override
    public String call(String s) {
        return String.format("Testing:%s",s);
    }
});
Observable.from(新整数[]{1,2})
.map(新函数1(){
@凌驾
公共字符串[]调用(字符串s){
返回新字符串[]{“一”、“二”、“三”};
}
}).map(新函数1(){
@凌驾
公共字符串调用(字符串s){
返回String.format(“测试:%s”,s);
}
});
我想做那样的事

测试:1

测试:两个

测试:三个

测试:1

测试:两个

测试:三个


您可以使用
flatMap
/
flatMapIterable
操作符执行第二个数组的展平:

Observable.range(1, 2)
.flatMapIterable(v -> Arrays.asList("One", "Two", "Three"))
.map(s -> String.format("Testing:%s", s))
.subscribe(System.out::println)

您可以使用
flatMap
/
flatMapIterable
操作符执行第二个数组的展平:

Observable.range(1, 2)
.flatMapIterable(v -> Arrays.asList("One", "Two", "Three"))
.map(s -> String.format("Testing:%s", s))
.subscribe(System.out::println)

如果订阅,则对输入序列中的每个输入都执行一种形式的非阻塞。我尝试使用Observable.from(new Integer[]).map(Integer->String[])。订阅(String)无效。如果订阅,则对输入序列中的每个输入执行一种形式的非阻塞。我尝试使用Observable.from(new Integer[]).map(整数->字符串[])。订阅(字符串)无效。