首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
为什么集合类没有实现Cloneable和Serializab
[问答题]
请解释为什么集合类没有实现Cloneable和Serializable接口?
添加笔记
求解答(0)
邀请回答
收藏(35)
分享
纠错
6个回答
添加回答
0
西瓜同学🏀
Cloneable.接口是用于浅克隆,而Serializable接口是用于深克隆,标识性接口,之所以用到克隆,有时需要把对象信息保存到本地磁盘,防止在传输时出现乱序,而那些容器没有这个必要,只是用来存储数据
发表于 2019-05-05 15:13:07
回复(0)
更多回答
1
猎码
Cloneable.接口是用于浅克隆,而Serializable接口是用于深克隆,标识性接口,之所以用到克隆,有时需要把对象信息保存到本地磁盘,防止在传输时出现乱序,而那些容器没有这个必要,只是用来存储数据
编辑于 2019-02-14 13:03:51
回复(0)
0
Gnight_Jump
Collection和Map接口只需要考虑集合类的具体功能,如果要考虑克隆和序列化,接口功能抽象就不再纯粹。
克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化。
其实ArrayList、HashSet、HashMap都实现了Cloneable和Serializable接口。
发表于 2021-02-22 12:11:24
回复(0)
0
TiAmo_9955
克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化
发表于 2019-05-04 22:21:17
回复(0)
0
江畔8670
克隆和序列化是跟具体的实现有关的,所以应该跟集合的实现类来决定如何实现克隆和序列化
发表于 2019-04-29 18:16:22
回复(0)
0
我系渣渣东
克隆和序列化是跟具体的实现有关的,所以应该跟集合的实现类来决定如何实现克隆和序列化
发表于 2019-01-05 14:44:56
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
Java工程师
上传者:
小小
难度:
6条回答
35收藏
2030浏览
热门推荐
相关试题
3.下列关于表中西部省市区2006...
资料分析
言语理解与表达
资料分析
评论
(1)
计算机在工作过程中,若突然停电,(...
计算机常识
普及
C++
Pascal
选择题
评论
(1)
来自
NOIP2008初赛普及组
Mysql中表student_in...
数据库
SQL
评论
(1)
MySQL中执行 SELECT I...
SQL
评论
(2)
下列表达式的值为True的是( )
Python
评论
(2)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题