Clonable接口
第一次见到还是Clonable接口,为什么会没有方法?

那实现了有什么用?
可以看注释的这一句话
* A class implements the <code>Cloneable</code> interface to
* indicate(表明) to the {@link java.lang.Object#clone()} method that it
* is legal for that method to make a
* field-for-field copy of instances of that class.
实现了Cloneable接口的类,表明它可以合法的使用域之间的复制。
其实也就是实现了Cloneable接口,才有能力使用Clone()方法,而Object类里面本身就有声明Clone()方法,所以Clonable接口就不用再声明了。
这就是所谓的标记接口:

本文介绍了Java中的标记接口概念,包括Clonable接口用于允许对象克隆,Serializable接口用于对象序列化,以及RandomAccess接口用于标识集合是否支持快速随机访问。实现这些接口的类才能执行特定操作,如克隆、序列化和高效遍历。通过实例和性能测试,展示了不同遍历方式在ArrayList和LinkedList上的效果,强调根据集合类型选择合适的遍历方法可提升性能。
最低0.47元/天 解锁文章
484

被折叠的 条评论
为什么被折叠?



