>>46
>>19も>>21も両方とも実際にはナローイング変換。イテレータから取り出したら常にObject型なので
ダウンキャストに伴って型チェックのコストが発生する。
Javaのジェネリクソはただの飾りだからな。