为什么集合类没有实现Cloneable和Serializable接口?
克隆(cloning)或者是序列化(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。
学到了,点赞支持,一起加油
哇塞,果然还是学习是最重要的。
克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化
其与具体功能实现有关,所以不应该在接口中提现而是由具体实现类继承来实现
接口是一种规范,如果实现该接口就得遵守规范,在集合框架中实现接口就写死了,而在集合实现类中可以灵活的根据需求选择是否需要
集合的具体实现类来决定如何克隆和序列化
集合中有具体类实现了这俩个接口,但是没有接口去实现这俩接口,接口实现没啥意义
Cloneable 标识一个类可以被克隆,Serializable 标识一个类可以被序列化集合的接口没有实现这两个接口但是集合具体的类是有实现这两个接口的接口不是具体的容器,所以不需要实现这两个接口,也没有意义
这个问题说的不清楚,集合类框架中的接口没有实现Cloneable和Serializable接口,但是具体的实现类是实现了这些接口的,比如Arraylist
使用js实现数组的冒泡排序
B2C网站上促销价格出错了,如何做危机公关?
请你谈谈Cookie的弊端
怎么理解产品经理与技术研发之间的关系?
学到了,点赞支持,一起加油
哇塞,果然还是学习是最重要的。
克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化
其与具体功能实现有关,所以不应该在接口中提现而是由具体实现类继承来实现
接口是一种规范,如果实现该接口就得遵守规范,在集合框架中实现接口就写死了,而在集合实现类中可以灵活的根据需求选择是否需要
集合的具体实现类来决定如何克隆和序列化
集合中有具体类实现了这俩个接口,但是没有接口去实现这俩接口,接口实现没啥意义
集合中有具体类实现了这俩个接口,但是没有接口去实现这俩接口,接口实现没啥意义
Cloneable 标识一个类可以被克隆,Serializable 标识一个类可以被序列化
集合的接口没有实现这两个接口
但是集合具体的类是有实现这两个接口的
接口不是具体的容器,所以不需要实现这两个接口,也没有意义
这个问题说的不清楚,集合类框架中的接口没有实现Cloneable和Serializable接口,但是具体的实现类是实现了这些接口的,比如Arraylist