asList のシグニチャとジェネリクス
asList に関しては前にも苦言を呈しているんですが・・・
返されるリストは直列化可能で、RandomAccess を実装します。
Oracle Technology Network for Java Developers
とか書いてあるんですよねー。
なら、シグニチャは
public static <T> List<T> asList(T... a)
じゃなくて、
public static <T, L extends List<T> & Serializable & RandomAccess> L asList(T... a)
の方がいいんじゃないのかな・・・
いや、ただそれだけ。