問題タブ [flatmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Spark Scala の flatMap 内に 2 つのプレースホルダーを配置して配列を作成する
私はflatMap
スカラ配列に適用し、そこから別の配列を作成しています:
しかし、次の方法でplaceholder "_"
作成するコードの 2 行目で使用しようとしています。y
これは機能していません。プレースホルダーを使用したい場合、そのような場合に何をすべきか誰かが説明できますか?
scala - Scala - ツリー構造の平坦化
Java ライブラリから受け取ったツリー構造があります。ツリーの「キー」値のみに関心があるため、フラット化しようとしています。ツリーは、次のクラスの 0 個以上で構成されます。
ブランチの終わりを表す空のノードリストを使用します。サンプルは、次のコードを使用してビルドできます。
正しい方法と効率的な方法の両方を書くのに苦労しています。これは私がこれまでに持っているものです:
ただし、このコードを実行すると、非効率的かもしれませんが、それでも正しくありません。私の結果は次のようになります。
これは、何らかの理由でキー「2」のノードを失ったことを意味します。
誰かがこのツリーを平坦化するための正しく効率的な方法を推奨できますか?
java - この Stream::flatMap の使用法が間違っているのはなぜですか?
このように Stream::flatMap を使用できると思っていました
しかし、次のコンパイラエラーが発生します
Test.java:25: エラー: 互換性のない型: 型変数を推論できません R listOfStrings.stream().flatMap(str -> duplicate(str)).collect(Collectors.toList());
(引数の不一致。ラムダ式 List の不正な戻り値の型は Stream に変換できません)
ここで、R、T は型変数です: R は、メソッド flatMap(Function>) で宣言されたオブジェクトを拡張します。 T は、インターフェイス Stream で宣言されたオブジェクトを拡張します。
scalaでは、私が同等だと信じていることを行うことができます
なぜこれが Java での flatMap の有効な使用法ではないのですか?
python - pyspark のカスタム オブジェクトのリストに対する flatMap
クラスのオブジェクトのリストに対して flatMap() を実行すると、エラーが発生します。int、list などの通常の python データ型では問題なく動作しますが、リストにクラスのオブジェクトが含まれているとエラーが発生します。コード全体は次のとおりです。
コードは、マーカー 1 (コードでコメント) まで正常に動作します。問題はマーカー 2 の後で発生します。具体的なエラー メッセージは次のとおりAttributeError: 'module' object has no attribute 'node'
です。このエラーを解決するにはどうすればよいですか?
私はpyspark 1.4.1を実行しているubuntuに取り組んでいます
scala - flatMap Scala-Sparkで微風マトリックスに値を割り当てる方法は?
flatMap のデータを使用してマトリックスを初期化したい 、これは私のデータです:
これは私のコードです:
しかし、ガマ行列は変わらず、
この問題を解決するためにコードを変更するにはどうすればよいですか?
scala - フラットマップ ケースごとに指示を出すことはできますか? そうでない場合、カウンターを増やす方法は?
をflatmap
通過するがあり、内のさまざまな要素を識別し、要素を別のものに置き換えるためにSequence
使用しています。ただし、これらのケースのいくつかでは、カウンター変数も増やしたいと考えています。内に命令を入れることはできますか? の要素を置き換えるものは の中に入るので、私にはできないようです。これはまったく可能ですか?これが私が試したコードですが、うまくいきませんでした:case
Sequence
case
case
Sequence
location
ご覧case BeqBne(bits, label)
のとおり、 の現在の値を使用する必要があるため、変数を更新することが重要ですlocation
。外部でflatmap
そのすべてを行う関数を作成し、その関数を呼び出して、それぞれの場合に内部で値を渡す必要がありflatmap
ますか? アドバイスをいただければ幸いです。
java-8 - Java 8 Stream flatMap および group by code コンパイラ エラー
このコードは Eclipse Mars では正常にコンパイルされますが、Eclipse Luna では次のエラーが発生します。
Map<Object,List<Object>>
型の不一致: からに変換できませんMap<String,List<WeblabInfo>>
返された をEclipse Luna の with に割り当てないと、エラーは at Map
and statement with message:Map<String, List<Item>> managersItem =
Map.Entry::getKey
Map.Entry::getValue
タイプは、ここで適用できるものを
Map.Entry
定義していません。」getKey(Object)
私は何を間違えましたか?
javascript - RxJS でネストされた FlatMap をリファクタリングする
、itemsObservable
、filtersObservable
および がqueryObservable
あり、それらの値を関数にフィードします。この関数は、項目のリスト、フィルター条件、および検索クエリを受け取り、フィルター処理されたリストを返します。
今、私のコードは次のようになります。
深いネスティングを回避する、これに適したコード パターンはありますか?