首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
为什么集合类没有实现Cloneable和Serializab
[问答题]
请解释为什么集合类没有实现Cloneable和Serializable接口?
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(35)
分享
纠错
6个回答
添加回答
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
西瓜同学🏀
Cloneable.接口是用于浅克隆,而Serializable接口是用于深克隆,标识性接口,之所以用到克隆,有时需要把对象信息保存到本地磁盘,防止在传输时出现乱序,而那些容器没有这个必要,只是用来存储数据
发表于 2019-05-05 15:13:07
回复(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收藏
2041浏览
热门推荐
相关试题
能正确表示逻辑式“a≥10或a≤0...
C++
C语言
评论
(3)
小美的梯子
美团
贪心
基础数学
评论
(1)
有如下 Java 代码: clas...
Java
评论
(2)
来自
2024年秋招-蚂蚁集团...
某工厂需要将7200个产品从甲仓库...
数学运算
评论
(2)
大模型在few-shot学习中表现...
大模型概念
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题