目录
一、List集合
List<引用数据类型> list=new ArrayList<>();
Araylist类是一个可以动态修改的数组,没有固定大小的限制,我们可以添加或删除无素。
1. add(object element):向列表的尾部添加指定的元素。
2. size():返回列表中的元素个数。
3. get(int index):返回列表中指定位置的元素, index从0开始。
4. is Empty():判断列表是否为空。为空 true, 不为空 false。
5. contains(object o):如果列表包含指定的元素,则返回 true。
6. remove(int index):移除列表中指定位置的元素,并返回被删元素的值。
7. Collections. sort(list):从小到大排序。
二、Set集合
Set<引用数据类型> set=new HashSet<>();
是一个不允许出现重复元素,并且无序的集合,主要有HashSet买现类。在判断重复元素的时候, Set集合会调用hashCode()和equal()方法来实现。
特点:
1.可以去重
2.元素无序
- HashSet实现了Set接口。
- HashSet是无序的,即不会记录插入的顺序。
- Hashset是一个不允许有重复元素的集合。
1. add(object obj)方法用于向 set集合中添加元素,添加成功返回 true,否则返回 false。
2. size()方法:返回 Set集合中的元素个数。
3. remove(object obj)方法:删除 Set集合中的元素,删除成功返回 true,否则返回 false。
4. contains()方法:如果Set包含元素,则返回 true,否则返回 false。
5. clear()方法:移除此Set中的所有元素。
三、Map集合
Map<引用数据类型,引用数据类型> map=new HashMap<>();
HashMap类:
- 是一个散列表,它存储的内容是键值对(key-value)映射(键值对中的键不能重复)。
- HashMap实现了Map接口,根据键的 HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。
- HashMap是无序的,即不会记录插入的顺序。
1. put(k key, V value):将键(key)/值(value)映射存放到Map集合中。
2. get(Object key):返回指定键所映射的值,没有该 key对应的值则返回null,即获取key对应的value。
3. size():返回 Map集合中数据数量,准确说是返回key-value的组数。
4. entrySet():将 Map集合每个key-value转换为一个Entry对象并返回由所有的Entry对象组成的Set集合。
5. getOrDefault(K key, Object value)方法获取指定key对应对value,如果找不到key,则返回设置的默认值。