Bootstrap

Java中最最常用集合

目录

一、List集合

二、Set集合

三、Map集合


一、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.元素无序

  1. HashSet实现了Set接口。
  2. HashSet是无序的,即不会记录插入的顺序。
  3. 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类:

  1. 是一个散列表,它存储的内容是键值对(key-value)映射(键值对中的键不能重复)。
  2.  HashMap实现了Map接口,根据键的 HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。
  3. 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,则返回设置的默认值。

;