Collection接口 和 Map接口

概念:
Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些接口或实现类
......
集合重量级和轻量级:
重量级:jdk1.1,这些类是线程安全的,数据同步,但是效率较低
    -》vector,statck,hashtable
轻量级:jak1.2以后,非线程安全,但是不同步,效率教高

*********** A
Collection接口存放数据是单值的,无序,不唯一。
list和set接口实现了Collection接口
===>>list 存放的是有序,不唯一的数据。
    -》ArraList 以数组的方式存取,查询速度快,但是插入慢。数据扩充为0.5倍.
    -》LinkedList  以链表方式存取,查询慢,但是删除插入快
    -》Vector 除了包含访问和修改向量的同步方法之外,跟ArrayList一样
    -》Stack 它继承自Vector类,,但一般只作为栈的功能来使用,数据扩充为1.0倍.

===>>set  存放的是无序,唯一的数据  
    -》Hashset 无序
    -》LinkHsahSet 可以按元素插入集合的顺序进行提取  效率较Hashset低
    -》TreeSet 有序-->通过实现Comparable接口


*********** B
Map 存放键==值对 是一种映射

HashMap:散列图 效率高
LikedHashMap:链式散列图 按照添加顺序存储,可以按添加顺序取出

TreeHashMap:树形图 排序性

 

**********

下面图片便于理解集合之间关系



Collection接口是Java集合框架的顶级接口,它定义了一些通用的方法,用于管理对象的集合。它是List、Set和Queue等子接口的父接口,但不是Map集合的父接口。\[1\] Collection接口可以接受多种实现类的引用,因此可以用来管理不同类型的集合对象。然而,在实际开发中,一般更常用它的子接口List、Set和Queue来操作集合。\[2\] List集合是有序的、可重复的集合,可以添加引用数据类型(包括八大基本数据类型)。List集合有三种遍历方式:下标遍历、foreach遍历和迭代器遍历。下标遍历可以通过索引访问集合中的元素,但在移除元素时需要注意隔行逻辑操作。foreach遍历可以简洁地遍历集合中的元素,但不能在遍历过程中移除元素。迭代器遍历是一种通用的遍历方式,可以在遍历过程中安全地移除元素。\[3\] 总结来说,Collection接口是Java集合框架的顶级接口,用于管理对象的集合。它的子接口List、Set和Queue更常用于实际开发中。List集合是有序的、可重复的集合,可以使用下标遍历、foreach遍历和迭代器遍历来操作。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [集合框架之Collection接口Map接口](https://blog.csdn.net/CLa11111111/article/details/124158029)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【JavaSE系列】Java集合框架之Collection,Map接口](https://blog.csdn.net/m0_59139260/article/details/122273690)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [collection接口map接口集成结构图图解](https://blog.csdn.net/qq_43224049/article/details/82759074)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值