196得票11回答
在 RxJava 中,何时使用 map 和 flatMap?

在RxJava中,何时使用map和flatMap? 例如,我们想将包含JSON的文件映射为包含该JSON的字符串—— 使用map时,必须处理Exception。但是如何处理呢?:Observable.from(jsonFile).map(new Func1<File, String&...

91得票9回答
在RxJava中,如何在链接observable时传递变量?

我正在使用RxJava链接异步操作,我想通过下游传递一些变量:Observable .from(modifications) .flatmap( (data1) -> { return op1(data1); }) ... .flatmap( (data2) -&...

91得票7回答
Java 8中的Streams FlatMap方法示例

我一直在关注即将到来的Java更新,即:Java 8或JDK 8。是的,我很着急,因为有很多新东西,但是,有一些简单的代码我不理解: final Stream<Integer>stream = Stream.of(1,2,3,4,5,6,7,8,9,10); stream.fla...

73得票4回答
使用ES6中的map()函数返回多个值

假设我有这样的一段代码:let values = [1,2,3,4]; let newValues = values.map((v) => { return v *v ; }); console.log(newValues); //[1,4,9,16] 非常直截了当。 现...

69得票7回答
在RxJava中,concatMap和flatMap有什么区别?

看起来这两个函数非常相似。它们具有相同的签名(接受 rx.functions.Func1<? super T, ? extends Observable<? extends R>> func),并且它们的弹珠图看起来完全相同。无法在此处粘贴图片,但是concatMap的...

63得票3回答
在Kotlin中,flatMap和map的使用场景是什么?

在https://try.kotlinlang.org/#/Kotlin%20Koans/Collections/FlatMap/Task.kt中,有一个使用flatMap和map的示例。 看起来两者都在做相同的事情,有没有一个样例可以展示使用flatMap和map的区别? 数据类型:da...

31得票5回答
在Kotlin中如何将嵌套的列表压平?

我有一个AA类对象列表,包含一个日期和一个BB类对象列表:data class AA( val date: LocalDate, val bb: List<BB> ) @Parcelize data class BB( val x: Int, va...

27得票2回答
何时以及如何使用Stream mapMulti替代flatMap进行一对零到多的映射?

我一直在浏览最新的LTE Java 17版本的新闻和源代码,发现了一个名为mapMulti的新流方法。早期访问JavaDoc称其类似于flatMap。 <R> Stream<R> mapMulti(BiConsumer<? super T,? super Con...

24得票5回答
如何使用swift的flatMap从数组中过滤掉可选项

我对flatMap(添加到Swift 1.2)有些困惑。 假设我有一个包含某种可选类型的数组,例如:let possibles:[Int?] = [nil, 1, 2, 3, nil, nil, 4, 5] 在Swift 1.1中,我会像这样进行过滤然后映射:let filtermap = ...

23得票2回答
为什么这种使用 Stream::flatMap 的方式是错误的?

我期望能够像这样使用Stream::flatMap public static List<String> duplicate(String s) { List<String> l = new ArrayList<String>(); l....