所有是类/对象的东西,比如ArrayList, Character, Integer, HashMap, HashSet, 我们都可以直接用System.out.println(list),原理是因为这些类都会实现toString方法 而且打印的时候会直接调用,所以可以。
而对于Arrays这一种 属于只能存放原始类型的容器,我们需要用Arrays.toString()进行转化然后打印。2D Array也要通过Arrays.deepToString()然后打印。
原始类型以及字符串当然不必多说 可以直接打印的。
综上所述:
除了Array需要自己手动调用Arrays库的toString()方法之外 其他的数据结构都只需要System.out.println()即可。