
1.Conllection
- Conllection接口存储一组不唯一,无序的对象
- List接口存储一组不唯一,有序(插入顺序)的对象
- Set接口存储一组唯一,无序的对象

ArrayList实现长度可变的数组,在内存中分配连续的空间,遍历元素的随机访问元素的效率
LinkedList 采用链表存储方式,插入,删除元素的效率比较高
1.ArrayList 常用方法
- is Empty 判断集合是否为空
- indexOf 获取对象存在几种位置,不存在则返回-1
- toArray 将集合转换成数组对象
- clear 清空数组
- contiains 判断集合中是否包含指定数据
- size() 获取长度
- remove 删除数组数据
1.1 LinkedList 和 Map集合

Map集合的使用


1.2 常用集合
Collection 接口的接口对象的集合(单列集合)
List 接口元素按进入先后的有序保存,可重复
- LinkedList 接口实现类,链表、插入删除、没有同步、线程不安全
- ArrayList 接口实现类、数组、随机访问、没有同步、线程不安全
set 接口:仅接受一次,不可重复,并做内部排序
- HashSet 使用hash表(数组)储存元素
- LinkedhashSet 链表维护元素的插入次序
Map 接口 键值对的集合 (双列集合)
- Hashtable 接口实现类、同步、线程安全。
- HashMap 接口实现列、没有同步、线程不安全。
LinkedHashMap 双向链表和哈希表实现

二、 List和Set集合详解:
1.list 和 set的区别:

2. list == 遍历

3. 通过 Interable 迭代器 进行遍历

4.Map 增强 for 循环

5. Map 集合的迭代器
三、 增强for循环 迭代器遍历

本文深入介绍了Java集合框架中的List、Set接口以及ArrayList和LinkedList的实现与特性。ArrayList基于可变长度的数组,适合随机访问;LinkedList采用链表结构,擅长插入和删除操作。此外,还探讨了Map接口及其常用实现,如HashMap和LinkedHashMap,以及如何遍历这些集合。

1558

被折叠的 条评论
为什么被折叠?



