Java 1.5 で追加された配列の便利メソッド
Java 1.5 (J2SE 5.0) では java.util.Arrays に、いくつかのメソッドが追加されている。地味ながらも、自前で書くのは面倒くさいものばかりだ。
hashCode, toString
配列そのものではなく、配列の各要素を比較する Arrays.equals は 1.5 以前からあったが、Java 1.5 では、同様に配列の各要素を使う
が用意された。
deepEquals, deepHashCode, deepToString
Arrays.equals, Arrays.hashCode, Arrays.toString はどれも「浅い」処理しか行わないため、入れ子になった配列では期待通りに動作しない。Java 1.5 では、入れ子になった配列にも対応したバージョンが用意されている。
J2SE 6.0
更に Java 1.6 (J2SE 6.0) では範囲を指定できる二分探索や配列のコピー操作が追加されているようだ。