あんまり関係無いけど、Javaでただの配列が使えない理由がわからなかったので、僕はプログラマとしてもう無理だと思った。

import java.util.*;
class E {
	public static void main( String args[] ) {
		List<String> a[] = new List<String>[3];
	}
};

君はこのコードがコンパイルできない理由を知っているか。僕は知らない。なんかアレか。汎用配列は Object [] に変換できるからヤバいとかそういう話の関連かな…