Java の Generics

java.util.Collection のメソッド
Object を返す toArray() と
型引数T
を返す toArray(型引数T[] a) に分かれてるのね……。
今まで型引数付きバージョンの存在に気付かなかったから、手動で配列にコピーしてたよ orz
っていうかやっぱり Java の Generics の実現方法(コンパイラで全て吸収)には無理があるんではないかと思った。