広告

Java : RandomAccess - API使用例

RandomAccess (Java SE 23 & JDK 23) の使い方まとめです。
ほとんどのメソッドにサンプルコードがあります。
APIドキュメントのおともにどうぞ。


概要

List実装で使用されるマーカー・インタフェースで、高速(一般的に一定時間)ランダム・アクセスをサポートしていることを示します。 このインタフェースの主な目的は、ジェネリック・アルゴリズムが、ランダム・アクセス・リストまたはシーケンシャル・アクセス・リストのどちらかに適用された時に、動作を変更して、優れたパフォーマンスを実現することです。

クラス構成

RandomAccess は、高速なランダムアクセスをサポートしていることを示すマーカー・インタフェースです。
主な実装に ArrayList があります。

final var arrayList = new ArrayList<String>();
System.out.println(arrayList instanceof RandomAccess); // true

final var linkedList = new LinkedList<String>();
System.out.println(linkedList instanceof RandomAccess); // false

関連記事

ページの先頭へ