問題タブ [listbuffer]
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 - Scala: ListBuffer の追加を使用した並列実行で期待される結果が得られない
何か間違ったことをしていることはわかっていますmutable.ListBuffer
が、それを修正する方法 (および問題の適切な説明) がわかりません。
動作を再現するために、以下のコードを簡略化しました。
私は基本的に、最初のリストが処理されるときに要素をリストに追加するために関数を並行して実行しようとしています。私は要素を「失う」ことになります。
戻り値:
1000
明らかに、私は常に返されることを期待しています。「アーキテクチャ」を維持しながら ListBuffer を「同期」するようにコードを修正するにはどうすればよいですか?
list - タプル ListBuffer の並べ替え
だから私はこれListBuffer
を2つの値で持っています:String
そしてBigDecimal
、入力した後、List
印刷する前に並べ替えたい:
そして、これを値に応じてソートする方法をBigDecimal
知りたいので、これが私が試したものです:
scala - 指定された 2 つのリストから共通要素を取得する
だから私はこの2を持っていますcollections
:
condition
たとえば、特定の一般的な国を含む新しいリストを取得したいvalid
ので、結果は新しいリストになります:
scala - Scalaでn回別のListBuffer内にネストされたListBufferを作成する方法は?
そのように空のListBuffer[ListBuffer[(String, Int)]]()
初期化があり、数値が与えられたので、n
それを埋めたいと思いn
ListBuffer[(String, Int)]
ます。
たとえば、if n=2
thenListBuffer[(String, Int)]
内で2 つを初期化できますListBuffer[ListBuffer[(String, Int)]]()
。時間をループn
し、insertAll 関数を使用して空のリストを挿入しようとしましたが、うまくいきませんでした。
scala - Scala spark、リストバッファが空です
コメント 1 のこのコードでは、リストバッファ項目の長さが正しく表示されますが、2 番目のコメント コードでは実行されません。なぜ発生するのでしょうか?
ログはここにあります:
scala - Scala "cursor.asInstanceOf[::[A]].tl = newElem" はどういう意味ですか
ここで Scala の可変 ListBuffer のソース コードを見ています https://github.com/scala/scala/blob/v2.11.8/src/library/scala/collection/mutable/ListBuffer.scala#L158
.asInstanceOf[::[A]]
そして、158行目でこのキャストに出くわしました。意味 がわかりませんでした。::
ドキュメントで見つけることができる境界表記ではありません。ただし、これは List のメソッドです。このキャストが何をしているのか誰か説明できますか?
scala - Scala での ListBuffer の追加操作を理解する。可変または不変の尾?
ListBuffers の append メソッドのコードは次のとおりです。
ColonColon クラス (基本的にはリスト) を ctrl + クリックすると、次のようになります。
vaR tlで。しかし、.tl メソッドをクリックすると、
値付き。
誰かがここで何が起こっているのか説明できますか?