Javaの仕様が腐っていると思う瞬間

new int[] {1, 2}.equals(new int[] {1, 2})

が false で

Arrays.asList(1, 2).equals(Arrays.asList(1, 2))

が true になることを再確認したとき。JUnit4 も assertEquals で配列をサポートしたかと思えばプリミティブ型が入っていると駄目だし。
もう基本的に配列は原則禁止で、List でいきたい。まぁ、String.split とか File.listFiles とか普通に配列で値を返すメソッドが山ほどあるからそういうわけにも行かないのだが。