欢迎访问宙启技术站
智能推送

Java中集合类的常用函数及其用途

发布时间:2023-06-21 05:30:33

Java中的集合类是指在Java中使用的一种抽象数据类型,它能够容纳和管理一组具有相同类型的对象,而且可以在运行时增加或删除集合元素。

常见的Java中集合类有:List、Set、Map、Queue和Deque。这些类中都有许多常用的函数,下面介绍一些最常用的函数及其用途。

一、List类:

List类是继承于Collection接口的一个接口,它主要用于存储有序的元素列表。常用的函数有:

1、add(Object obj):将一个元素添加到列表的尾部。

2、add(int index, Object obj):将一个元素添加到列表的指定位置。

3、remove(Object obj):从列表中删除一个元素。

4、remove(int index):从列表中删除指定位置的元素。

5、get(int index):获取列表中指定位置的元素。

6、set(int index, Object obj):将指定位置的元素替换为另一个元素。

7、size():返回列表中元素的数量。

二、Set类:

Set类是继承于Collection接口的一个接口,它主要用于存储一组没有重复元素的对象。常用的函数有:

1、add(Object obj):将一个元素添加到集合中。

2、remove(Object obj):从集合中删除一个元素。

3、contains(Object obj):判断集合中是否包含指定元素。

4、isEmpty():判断集合是否为空。

5、size():返回集合中元素的数量。

三、Map类:

Map类是一种键值对的数据结构,它实现了一个映射关系。常用的函数有:

1、put(Object key, Object value):将指定的键值对添加到映射中。

2、get(Object key):返回与指定键相关联的值。

3、remove(Object key):从映射中删除指定键的值。

4、containsKey(Object key):判断映射中是否存在指定的键。

5、containsValue(Object value):判断映射中是否存在指定的值。

6、keySet():返回映射中所有键的Set集合。

7、values():返回映射中所有值的Collection集合。

8、entrySet():返回映射中所有键值对的Set集合。

四、Queue类:

Queue类表示一个先进先出(FIFO)的队列。常用的函数有:

1、offer(Object obj):将指定元素插入到队列末尾。

2、peek():返回队列头部的元素,如果队列为空,则返回null。

3、poll():移除并返回队列头部的元素,如果队列为空,则返回null。

4、element():返回队列头部的元素,如果队列为空,则抛出一个异常。

五、Deque类:

Deque类表示一个双端队列,即可以在两端插入和删除元素。常用的函数有:

1、offerFirst(Object obj):将指定元素插入到队列头部。

2、offerLast(Object obj):将指定元素插入到队列尾部。

3、peekFirst():返回队列头部的元素,如果队列为空,则返回null。

4、peekLast():返回队列尾部的元素,如果队列为空,则返回null。

5、pollFirst():移除并返回队列头部的元素,如果队列为空,则返回null。

6、pollLast():移除并返回队列尾部的元素,如果队列为空,则返回null。

7、getFirst():返回队列头部的元素,如果队列为空,则抛出一个异常。

8、getLast():返回队列尾部的元素,如果队列为空,则抛出一个异常。