arrayToString
多次元配列のtoString()は末端の要素までちゃんと文字列化してくれないのでその代用。
配列の要素ごとに再帰呼び出しして[]で囲む。
2/10追記。
jdk1.5からはArrays#deepToString()なんてのがあったのね〜
public static String arrayToString(Object object) { if (object == null) { return "null"; } if (!object.getClass().isArray()) { return object.toString(); } StringBuffer ret = new StringBuffer(); ret.append("["); int length = Array.getLength(object); for (int i = 0; i < length; i++) { if (i > 0) { ret.append(", "); } ret.append(arrayToString(Array.get(object, i))); } ret.append("]"); return ret.toString(); }