为什么集合类没有实现Cloneable和Serializable接口?
添加笔记求解答(10)邀请回答收藏(85分享纠错
个回答
添加回答
卷毛弯弯
Java集合类里最基本的接口有:
Collection:单列集合的根接口
List:元素有序可重复
ArrayList:类似一个长度可变的数组。适合查询,不适合增删
LinkedList:底层是双向循环链表。适合增删,不适合查询。
Set:元素无序,不可重复
HashSet:根据对象的哈希值确定元素在集合中的位置
TreeSet:以二叉树的方式存储元素,实现了对集合中的元素排序
Map:双列集合的根接口,用于存储具有键、值映射关系的元素。
HashMap:用于存储键值映射关系,不能出现重复的键key
TreeMap:用来存储键值映射关系,不能出现重复的键key,所有的键按照二叉树的方式排列
发表于2015-11-2015:25:32回复
重头开始:
ArrayListLinkedListHashMap还有HashSet都是类不是接口
新世纪的神:
TreeSet和TreeMap底层是红黑树
我是祖国的花朵回复重头开始:
类也可以直接叫做接口,广义上
回复
西弗斯
克隆(clonin或者是股票交易接口源码,序列化(serializatio的语义和含义是跟具体的实现相关的。应该由集合类的具体实现来决定如何被克隆或者是股票交易接口源码,序列化。
实现Serializable股票交易接口源码,序列化的作用
将对象的状态保存在存储媒体中以便可以在以后重写创建出完全相同的副本;按值将对象从一个从一个应用程序域发向另一个应用程序域。
实现Serializable接口的作用就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没有股票交易接口源码,序列化,怎么才能进行网络传输呢?要网络传输就得转为字节流,所以在分布式应用中,你就得实现股票交易接口源码,序列化。如果你不需要分布式应用,那就没必要实现实现股票交易接口源码,序列化。
发表于2016-03-1023:03:37回复
求offer++
这个问题说的不清楚,集合类框架中的接口没有实现Cloneable和Serializable接口,但是具体的实现类是实现了这些接口的,比如Arraylist
发表于2018-08-0211:44:33回复
牛人牛哥
克隆和股票交易接口源码,序列化又被称为标识接口,在java中只起到标识类的作用。
发表于2017-03-0712:51:24回复(0)
咸蛋儿姑娘
克隆(clonin或者是股票交易接口源码,序列化(serializatio的语义和含义是跟具体的实现相关的。应该由集合类的具体实现来决定如何被克隆或者是股票交易接口源码,序列化。
发表于2015-10-2912:10:41回复(0)
仅仅是接口不实现,留给具体实现类实现。
发表于2016-09-1210:13:01回复(0)
为什么集合类没有实现克隆和股票交易接口源码,序列化?克隆和股票交易接口源码,序列化可以理解成,去克隆去股票交易接口源码,序列化,应该是用在实现的时候和情景,应该又集合类的具体实现来决定如何被克隆或者股票交易接口源码,序列化。
发表于2016-08-2516:11:50回复(0)
傲游步虚
CloningandserializationareboundtoactualimplementioSo,itshouldbedecidedbythecollectionclassesabouthowtobeclonedandserialize
发表于2016-06-1714:19:03回复(0)
润X
克隆(clonin或者是股票交易接口源码,序列化(serializatio的语义和含义是跟具体的实现相关的。应该由集合类的具体实现来决定如何被克隆或者是股票交易接口源码,序列化。
实现Serializable股票交易接口源码,序列化的作用
将对象的状态保存在存储媒体中以便可以在以后重写创建出完全相同的副本;按值将对象从一个从一个应用程序域发向另一个应用程序域。
实现Serializable接口的作用就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没有股票交易接口源码,序列化,怎么才能进行网络传输呢?要网络传输就得转为字节流,所以在分布式应用中,你就得实现股票交易接口源码,序列化。如果你不需要分布式应用,那就没必要实现实现股票交易接口源码,序列化。
发表于2017-03-2709:54:08回复(0)
WO忘了爱
克隆(clonin或者是股票交易接口源码,序列化(serializatio的语义和含义是跟具体的实现相关的。应该由集合类的具体实现来决定如何被克隆或者是股票交易接口源码,序列化
发表于2018-09-2119:09:10回复(0)
宿雪
实现Serializable接口的作用就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没有股票交易接口源码,序列化,怎么才能进行网络传输呢?要网络传输就得转为字节流,所以在分布式应用中,你就得实现股票交易接口源码,序列化。如果你不需要分布式应用,那就没必要实现实现股票交易接口源码,序列化。
发表于2018-07-2018:47:07回复(0)
金小呆求offer
克隆与股票交易接口源码,序列化的含义与语义是跟具体的实现相关的。集合类的具体实现类才考虑实现怎样的克隆和股票交易接口源码,序列化
发表于2018-04-1807:47:18回复(0)
Freeze琦訫
克隆和股票交易接口源码,序列化是根据语义及含义来具体实现的,因此需要具体的类实现来决定如何被克隆或股票交易接口源码,序列化
股票交易接口源码,序列化就是将对象以字节流的形式存放在存储媒体中,多用于网络传输,分布式应用中
发表于2018-03-1214:55:26回复(0)
城玉原
克隆(clonin或者是股票交易接口源码,序列化(serializatio的语义和含义是跟具体的实现相关的。应该由集合类的具体实现来决定如何被克隆或者是股票交易接口源码,序列化
发表于2017-09-0716:06:00回复(0)
克隆(clonin或者是股票交易接口源码,序列化(serializatio的语义和含义是跟具体的实现相关的。应该由集合类的具体实现来决定如何被克隆或者是股票交易接口源码,序列化
发表于2016-09-1620:32:53回复(0)
C r 7
要用clone()方法时,被复制的集合要实现Cloneable接口。但Cloneable接口没有需要实现的方法,只是一个标记接口。
发表于2016-05-1111:36:08
文章为作者独立观点,不代表观点