タグ付けされた質問 「flatmap」

10
RxJavaでmap vs flatMapを使用するのはいつですか?
RxJavaでmap vs を使用するのflatMapはいつですか? たとえば、JSONを含むファイルをJSONを含む文字列にマップするとします。 を使用mapして、Exceptionなんとかして対処する必要があります。しかし、どうやって?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { // So Exception. What to do ? } return null; // Not good :( } }); を使用するとflatMap、はるかに冗長にObservablesなりますが、別の場所を選択して再試行すれば、問題を連鎖的に転送してエラーを処理できます。 Observable.from(jsonFile).flatMap(new Func1<File, Observable<String>>() { @Override public …
180 java  mapping  rx-java  flatmap 

7
Java 8 StreamsFlatMapメソッドの例
私は次のJava update、すなわちをチェックしています:Java 8 or JDK 8。はい、私は焦ります。新しいものがたくさんありますが、理解できないことがあります。いくつかの簡単なコードです。 final Stream<Integer>stream = Stream.of(1,2,3,4,5,6,7,8,9,10); stream.flatMap(); javadocsは public <R> Stream<R> flatMap(Function<? super T,? extends Stream<? extends R>> mapper) このストリームの各要素を、提供されたマッピング関数を各要素に適用することによって生成されたマップされたストリームのコンテンツで置き換えた結果で構成されるストリームを返します。マップされた各ストリームは、そのコンテンツがこのストリームに配置された後に閉じられます。(マップされたストリームがnullの場合、代わりに空のストリームが使用されます。)これは中間操作です。 誰かがflatMap、以前のJavaバージョンでそれJava[6,7]をコーディングする方法、およびを使用して同じルーチンをコーディングする方法について、いくつかの簡単な実際の例を作成していただければ幸いですJava 8。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.