整数のカウントを対応するインデックスに格納したいと考えています。カウントを並行して更新できます。私はjava.util.concurrent.atomic.AtomicIntegerArrayを見つけたが、AtomicIntegerArray
が、我々はそれを反復処理することができますlength
方法をサポートしているので、それはScala/Javaに並行可変配列(または他のインデックス付きランダムアクセス)がありますか?
1
A
答えて
4
(私は最終的にこの配列の上にマッピングする)APIを通じて基本的な配列を取得することは不可能です 以下に示すように。 (スカラを使用)
(0 to atomicIntegerArray.length()-1)
.map(atomicIntegerArray.get)
.map(x => /*your map logic*/)
+0
ありがとうございました!シンプルで素晴らしい回避策です!しかし、とにかく、AtomicIntegerArrayに似たデータ構造が欠けている(インデックス化されており、更新のための同時アクセスがある)のは幾分奇妙です。多分誰かが他のクラスを知っていますか? – Deil
関連する問題
- 1. MongoDBのC#の配列のインデックスまたはインデックス付け配列
- 2. Pythonに変更可能なバイナリ配列がありますか?
- 3. は、インデックス付きの配列
- 4. 名前付きインデックスによる配列の並べ替え方
- 5. JavaScript BlobをFloat32Array(または他の型付き配列)に変換する
- 6. インデックスがKinect v2の配列境界外にありました
- 7. インデックスが配列の境界外にありました
- 8. C#System.IndexOutOfRangeException:インデックスが配列の境界外にありました
- 9. Accord.net NaiveBayesLearning "インデックスが配列の境界外にありました"
- 10. インデックスが配列の境界外にありました - Forループ
- 11. インデックスが配列の境界外にありました。 OracleInternal.I18N.UTF16ConvUtility.GetRemainingBytes
- 12. インデックスがasp.netの配列境界外にありました
- 13. インデックスが配列の境界外にありました - NHibernate 3.2
- 14. Parallel.Foreachエラー "インデックスが配列の境界外にありました"
- 15. 他の配列からテンソルテンソルにインデックスを付けるには
- 16. SQL Serverの標準ビューまたはインデックス付きビューの行サイズにはバイト制限がありますか?
- 17. 行をインデックス付きビューで列に変換する方法はありますか?
- 18. 他の配列で効率的にインデックスを付ける配列
- 19. ハッシュされたインデックス付きリストまたは配列の両方ですか?
- 20. 他の列に現在の行の値がありますか?
- 21. PHPインデックス付きの配列
- 22. インデックスは配列の境界の外側にありましたが、配列にアイテムがある間は0インデックスを参照します
- 23. 可変インデックスで配列にアクセスする
- 24. インデックスが配列の境界外にあります。
- 25. 可変配列インデックスはwebglシェーダでは使用できませんか?
- 26. インデックス付きのリンクリストの実装方法はありますか?
- 27. 配列のnumpy配列のためのPythonicの方法(行のインデックス付き)
- 28. Rubyリバース反復配列ですが、インデックスはありません
- 29. インデックスは配列の境界外にあります
- 30. data.frameのインデックスのリストで並列フィルタリングを行うための効率的な方法はありますか?
「基礎配列」とはどういう意味ですか? –
@LouisWasserman AtomicIntegerArrayは、基礎となるもの(究極のint int []配列)へのインタフェースです。 – Deil
はい、特殊な魔法を使ってアクセスします。並行性を損なうことなく、基礎となる 'int []'にアクセスすることができませんでした。それにアクセスするには 'get'と' length'メソッドを使う必要があります。 –