校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > Object相关方法
题目

为什么集合类没有实现Cloneable和Serializable接口?

解答

克隆(cloning)或者是序列化(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。

C 10条回复 评论
海边的卡夫卡

学到了,点赞支持,一起加油

发表于 2023-02-05 22:00:00
0 0
米线还有吗

哇塞,果然还是学习是最重要的。

发表于 2021-09-13 17:45:00
0 0
一个好人

克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化

发表于 2020-08-10 17:05:44
0 0
fuy

其与具体功能实现有关,所以不应该在接口中提现而是由具体实现类继承来实现

发表于 2020-08-10 11:43:50
0 0
DaMeng

接口是一种规范,如果实现该接口就得遵守规范,在集合框架中实现接口就写死了,而在集合实现类中可以灵活的根据需求选择是否需要

发表于 2020-08-10 11:29:07
0 0
sober

集合的具体实现类来决定如何克隆和序列化

发表于 2020-08-10 11:26:51
0 0
Aurora2107

集合中有具体类实现了这俩个接口,但是没有接口去实现这俩接口,接口实现没啥意义

发表于 2020-08-10 11:21:44
0 0
Aurora2107

集合中有具体类实现了这俩个接口,但是没有接口去实现这俩接口,接口实现没啥意义

发表于 2020-08-10 11:21:43
0 0
目田

Cloneable 标识一个类可以被克隆,Serializable 标识一个类可以被序列化
集合的接口没有实现这两个接口
但是集合具体的类是有实现这两个接口的
接口不是具体的容器,所以不需要实现这两个接口,也没有意义

发表于 2020-06-22 16:36:24
0 0
鹜落霜洲

这个问题说的不清楚,集合类框架中的接口没有实现Cloneable和Serializable接口,但是具体的实现类是实现了这些接口的,比如Arraylist

发表于 2020-06-22 16:36:03
0 0