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();
}