java.util.RandomAccessインタフェースの目的

Javaクイズです。java.util.RandomAccessというインタフェースにはメソッドが1つも宣言されていません。メソッドが1つも宣言されていないインタフェースが何の役に立つのでしょうか。

定数インターフェイス。( Effective Java でやるなって書いてたナア…。)


API を見てみる。
Iterator より高速且つ簡単に要素にアクセス出来る。ほう…。
というかよく分からないので RandomAccess.class を見てみる。


package java.util;
public interface RandomAccess {
}
これだけ…?


検索してみたらありました。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4406&forum=12&7

このうち、RandomAccessを実装しているものは
ArrayList, Vector の2つだけです。

ソースを見てみると ArrayListVector は RandomAccess を implements してるが、 LinkedList はしてない。