Java中集合类的常用函数及其用途
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():返回队列尾部的元素,如果队列为空,则抛出一个异常。
