>>303
TreeSet や LinkedList だと、getLength や getAt などの
インデックスアクセス操作は非常に効率が悪くて、
そういうやり方は良くないです。原理的に不可能とは言わないけど。

>>304
Java の Iterator だと、例外が飛びます。