java.lang.Object
└java.util.AbstractCollection<E>
├java.util.AbstractSet<E>
│ ├java.util.concurrent.CopyOnWriteArraySet<E>
│ ├java.util.EnumSet<E>
│ ├java.util.HashSet<E>
│ └java.util.TreeSet<E>
├java.util.AbstractList<E>
│ ├java.util.AbstractSequentialList<E>
│ │ └java.util.LinkedList<E>
│ ├java.util.ArrayList<E>
│ │ ├javax.management.AttributeList
│ │ ├javax.management.relation.RoleList
│ │ └javax.management.relation.RoleUnresolvedList
│ └java.util.Vector<E>
│ └java.util.Stack<E>
└java.util.AbstractQueue<E>
├java.util.concurrent.ArrayBlockingQueue<E>
├java.util.concurrent.ConcurrentLinkedQueue<E>
├java.util.concurrent.DelayQueue<E>
├java.util.concurrent.LinkedBlockingQueue<E>
├java.util.concurrent.PriorityBlockingQueue<E>
├java.util.PriorityQueue<E>
└java.util.concurrent.SynchronousQueue<E>
RandomAccess インターフェースにはメソッドも定数もありませんが、 このインターフェースを実装しているクラスは、 各要素に対するアクセス時間が一定(言い替えると、 総アクセス時間がアクセスする要素数に比例する)ことを保障します。