【Java】标记接口

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

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接口就不用再声明了。

 

这就是所谓的标记接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值