Scala / Java中是否存在并发可变数组(或任何其他索引随机访问)?

时间:2017-02-04 06:58:32

标签: java multithreading scala concurrency thread-safety

我想在相应的索引中存储整数计数。能够并行更新计数。 我找到了java.util.concurrent.atomic.AtomicIntegerArray,但是通过API获取底层数组是不可能的(我想在最后映射这个数组)

1 个答案:

答案 0 :(得分:4)

由于AtomicIntegerArray支持length方法,我们可以迭代它,如下所示。 (使用scala)

(0 to atomicIntegerArray.length()-1)
   .map(atomicIntegerArray.get)
   .map( x =>  /*your map logic*/ )