List,ArrayList,Maps,Hashmaps,Collections等之间有什么区别?

List,ArrayList,Maps,Hashmaps,Collections等之间有什么区别?,第1张

List,ArrayList,Maps,Hashmaps,Collections等之间有什么区别?

API非常清楚它们之间的区别和/或关系:


采集

集合层次结构中的根接口。集合表示一组对象,称为其元素。一些集合允许重复的元素,而另一些则不允许。一些是有序的,而其他则是无序的。

http://download.oracle.com/javase/6/docs/api/java/util/Collection.html

清单

有序集合(也称为序列)。该界面的用户可以精确控制列表中每个元素的插入位置。用户可以通过其整数索引(列表中的位置)访问元素,并在列表中搜索元素。

http://download.oracle.com/javase/6/docs/api/java/util/List.html

不包含重复元素的集合。更正式地说,集合不包含元素对e1和e2,使得e1.equals(e2)最多包含一个空元素。顾名思义,此接口对数学集合抽象进行建模。

http://download.oracle.com/javase/6/docs/api/java/util/Set.html

地图

将键映射到值的对象。映射不能包含重复的键;每个键最多可以映射到一个值。

http://download.oracle.com/javase/6/docs/api/java/util/Map.html


您是否对上述内容感到困惑?如果是这样,请编辑您的原始问题。谢谢。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5010952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存