ArrayList如何看到地址值

怎么才能看到ArrayList的地址值,输出对象只能得到数组符号

如何你使用的List里面是对象的话,请在该对象里,对toString方法进行重写,快捷键ALT+Shift,如果不行就鼠标右键选中【Generate】-->toString

直接toString行吗

https://blog.csdn.net/zhoufanyang_china/article/details/86750351

System.out.println(System.identityHashCode(new ArrayList<>(Arrays.asList(1,2,3,4))));

使用System.identityHashCode()这个方法才能获取到对象真正的内存地址,ArrayList重写了toString方法所以输出的重写后的内容,hashCode()方法也是可以重写的。