ホームページ >Java >&#&チュートリアル >Java の JDK にはインデックス付きアクセスを備えた組み込み同時リストはありますか?
Java の JDK でインデックス付きアクセスを備えた同時リストを利用できますか?
アクセスを許可する同時リストの実装が必要なシナリオを想像してくださいインデックスを介して要素にアクセスします。 Java Development Kit (JDK) には、これを容易にする組み込みクラスまたはファクトリ メソッドが提供されていますか?
ConcurrentLinkedQueue: インデックス付きアクセスのソリューション
JDK にはこれらの機能がありませんインデックス付きアクセスを備えた明示的な同時リストの場合、この目的のために java.util.concurrent.ConcurrentLinkedQueue クラスを利用できます。確かに、インデックス ベースのアクセスはネイティブに提供されませんが、リストの重要な特性である挿入順序は維持されます。 Iterable の実装により、拡張された for 構文を使用してコンテンツを反復処理できます。
Queue<String> globalQueue = new ConcurrentLinkedQueue<String>(); // Multiple threads can safely call globalQueue.add()... for (String href : globalQueue) { // Perform operations on href }
このソリューションは、JDK にインデックス付きアクセスを備えた同時リストが存在しない場合の回避策を提供します。
以上がJava の JDK にはインデックス付きアクセスを備えた組み込み同時リストはありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。