問題タブ [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.

0 投票する
2 に答える
932 参照

java - javaのscala ListBufferに要素を追加する

可能であれば、java 内から scala ListBuffer に要素を追加する最も簡単な方法は何でしょうか。

これはscala ListBufferです(scalaで)

これが私が追加したいものです(Javaで)

0 投票する
1 に答える
823 参照

java - Java で scala ListBuffer をループする

可能であれば、Java 内から ListBuffer をループする方法を教えてください。ListBuffer の初期化 (scala で)

現在のスマート for ループ (Java 内)

0 投票する
2 に答える
563 参照

scala - ListBuffer 内の要素を比較する

私は2つListBufferのsを持っています:

はのlstbufWhichChangeサブセットですlstbufStatic。私がやろうとしているのは、これらの 2 つのコレクションを比較する方法を見つけることです。要素がすべて含まれていなくてもlstbufWhichChange同じ順序である場合 (サブセットです)。lstbufStaticどうすればそれができますか?

0 投票する
3 に答える
2973 参照

scala - Scala で ListBuffer を使用する際の問題

次の例外が発生しています。

0 投票する
1 に答える
170 参照

scala - 私の意図した操作に最も効率的なScalaのデータ構造はどれですか?

プロセス全体で文字列のリストを運ぶ動的プログラミング関数を実行しています。

時間が経つにつれて、このリストの最後に新しい文字列を追加し、場合によっては最後の要素を削除することがあります。現在、私は現在、変更可能な ListBuffer を使用して+=、追加と.trimEnd(1)削除を行っています。

動的プログラミング手順が完了したら、そのリスト/シーケンス/などの各要素に効率的にアクセスできるようにする必要があります (挿入した最初の項目が最初にアクセスされ、最後に挿入した項目が最後にアクセスされます) )。

ArrayBuffers も試しましたが、どちらも遅すぎるようです。私はこのプロセスを高速化しようとしていますが、必要なものに対して O(1) 回の操作を行うものがある場合に、O(n) 操作を行うデータ構造を使用しているかどうか疑問に思っています。

0 投票する
1 に答える
493 参照

java - Spark: Scala で ListBuffer を使用して cogroup を使用する場合のメモリの問題 (GC オーバーヘッドの制限を超えた)

次のコードがあります。

そして行で:

次のエラーが発生しました。

gList サイズが 1 の場合、正常に機能しました。しかし、gList の平均サイズが ~ 5 の場合、メモリの問題が発生します。classG のインスタンスの総数はそれほど大きくないため、gList の総数も大きくなりすぎないようにする必要があります。gList は実際に Scala で自分自身を複製していますか? Scalaでリストを作成するより良い方法はありますか? または、代わりにここでJavaリストを使用する必要がありますか?

ありがとうございました!

0 投票する
1 に答える
91 参照

scala - リストバッファの動作は直感的ではありません...どうすれば解決できますか?

私はListBuffer[MyClass]キューとしてそれを使用しています。

ここで、次のコードを検討してください。

理解に関する私の問題は、次の2行に要約されます。

どちらもArrayOutOfBoundsException使用すると if が生成されます (もちろん、相互に排他的です。一度に両方を使用したわけではありません!)

私が言ったように (そしてその名前が示すように)、ListBuffer はキューとして使用されるため、1 つのアイテムが処理されたら、それをリストから削除したいと考えています。

これらの行のいずれかが ArrayOutOfBoundsException をスローする理由がわかりません

では、アイテムを削除するにはどうすればよいですか?

あなたが私にこれを理解させることができれば、私は喜んで次のようなよりきれいなアプローチを使用します:

もちろん、これは機能しません