JavaのJDKに並行リストはありますか?質問する

JavaのJDKに並行リストはありますか?質問する

インデックスで要素にアクセスできる同時 List インスタンスを作成するにはどうすればよいでしょうか? JDK には使用できるクラスやファクトリ メソッドはありますか?

ベストアンサー1

ConcurrentLinkedQueue

インデックスベースのアクセスを気にせず、リストの挿入順序を維持する特性だけが必要な場合は、java.util.concurrent.ConcurrentLinkedQueueIterable を実装しているので、すべての項目の追加が完了したら、拡張された for 構文を使用してコンテンツをループできます。

Queue<String> globalQueue = new ConcurrentLinkedQueue<String>();

//Multiple threads can safely call globalQueue.add()...

for (String href : globalQueue) {
    //do something with href
}

おすすめ記事