麻烦各位大神解答一下,对于List>嵌套的list,当执行最外层的list.clear();时,它里面 引用的list的里面的元素也会被清空吗,还是说他只清空引用,其他的那些list还是存在?
收起
你好,很高兴为你解答问题。 清空外面的List的话,里面的List不会被清空的,你可以在调用外层List的clear方法之后,打印一下内层List的长度试试,因为你内层List是通过引用添加进去的,调用外层List的clear方法之后,相当于将外层List中的元素全部清除了,这跟内层List本身是毫不相干的操作,具体想要深刻理解的话,建议你看下内存是如何分配的。
报告相同问题?