Collection 和 Map
时间: 2023-03-26 13:03:58 浏览: 156
是什么?它们有什么区别?
Collection 和 Map 都是 Java 中的集合框架,用于存储和操作一组对象。区别在于,Collection 是一组对象的容器,可以存储重复的元素,而 Map 是一组键值对的容器,每个键只能对应一个值。
相关问题
Collection和Map集合
Collection集合包含了List、Set和Queue这三个子类。List是一个有序的集合,可以重复存储元素。Set是一个无序的集合,不允许重复存储元素。Queue是一个队列,按照先进先出的原则进行操作。而Map集合包括了HashMap、Hashtable和TreeMap这三个子类。Map是一种键值对的集合,每个元素都包含一个键和一个值,通过键可以唯一确定一个值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [集合框架包含collection和map的子类](https://download.csdn.net/download/weixin_44783341/12868403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [集合(Collection与Map)](https://blog.csdn.net/qq_40147209/article/details/128566547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
collection和map的区别
Collection 和 Map 都是 Java 集合框架中的接口,不同的是 Collection 是针对一组对象进行操作的集合,Map 是针对两组对象(key-value 对)进行操作的集合。具体而言,Collection 可以通过添加、删除和查找元素来操作一组对象,而 Map 可以通过 key 查找 value,也可以添加、删除和查找 key-value 对。同时,Map 不允许出现重复的 key,但是 value 可以重复;而 Collection 可以有重复的元素。另外,Map 还提供了 keySet()、values()、entrySet() 等获取集合所有 key、value 或 key-value 对的方法,而 Collection 则没有类似的方法。
阅读全文