【发布时间】:2013-11-20 02:10:38
【问题描述】:
来自the documentation of Object#clone():
请注意,所有数组都被认为实现了接口
Cloneable。否则,此方法会创建此对象的类的新实例,并使用此对象的相应字段的内容来初始化其所有字段,就像通过赋值一样;字段的内容本身不会被克隆。因此,此方法执行此对象的“浅拷贝”,而不是“深拷贝”操作。
但是the documentation of java.util.Arrays 并不表示Arrays implements Cloneable。
数组如何实现Cloneable?
【问题讨论】:
-
java.util.Arrays 类不是数组实例的基类。其实它所有的方法都是静态的,并没有实现Cloneable接口。