其实数组还有个deepToString,从1.5开始。 Arrays.deepToString(arr) 就可以返回指定数组“深层内容”的字符串表示形式,能处理多维数组。- import java.util.*;
- public class Test{
- public static void main(String[] args)
- {
- Object[][][] arr = {
- {{1,2},{3,1}},
- {{false,'b'}},
- {{3,4},{"aa"}}
- };
- showArray(arr);
- System.out.println(Arrays.deepToString(arr));
- }
- static void showArray(Object[] arr){
- for(Object a :arr){
- if(a.getClass().isArray())
- showArray((Object[]) a);
- else
- System.out.println(a);
- }
- }
- }
复制代码 当然,自己写的方法更灵活,但deepToString 也是一个不错的选择。 |