Java中对集合的操作函数:add、remove、size、contains等
Java 是一种面向对象编程语言,它在处理多样化数据时采用了一种特别的自动化方式——一种称为“集合”的容器类。Java 中提供了大量的集合框架,包括 List、Set、Map 等,这些框架都有着各自的特点和用途。在这些集合框架中,我们常用的操作函数包括 add、remove、size、contains 等。
一、add 方法
add() 方法是向集合中添加元素的函数。 对于 List、Set、Queue 集合,此方法均可以使用。具体方法属性与用法如下:
List:
public boolean add(E e)
该方法将指定的元素追加到此列表的末尾。如果元素成功添加,则返回 true
Set:
public boolean add(E e)
该方法将指定的元素添加到此集合(如果尚未存在)。如果此集合已包含指定元素,则该调用不会更改此集合,并返回 false。
Queue:
public boolean add(E e)
将指定的元素添加到此队列中(如果立即可行)。如果队列已满,则抛出 IllegalStateException
例如:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
执行结果为:
Java
Python
JavaScript
二、remove
remove() 方法是从集合中删除元素的函数。对于 List、Set、Queue 集合,此方法均可以使用。具体方法属性与用法如下:
List:
public E remove(int index)
从此列表中删除指定位置的元素,并返回所删除的元素。如果此列表中的索引不合法,则引发 IndexOutOfBoundsException。
Set:
public boolean remove(Object o)
从该集合中删除指定元素的单个实例(如果存在)。如果集合包含指定的元素,则返回 true,否则返回 false
Queue:
public boolean remove(Object o)
从队列中删除指定元素的单个实例(如果存在)。如果队列包含指定的元素,则返回 true
例如:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
list.remove(0);
执行结果为:
Python
JavaScript
三、size
size() 方法用于获取集合中元素的数量。对于 Set、List、Queue 集合,此方法均可以使用。
List、Set:
public int size()
返回此集合中的元素数。
Queue:
public int size()
返回队列中的元素数量
例如:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
int size = list.size();
执行结果为:
3
四、contains
contains() 方法用于判断集合中是否包含特定元素。对于 Set、List、Queue 集合,此方法均可以使用。
List、Set:
public boolean contains(Object o)
如果此集合包含指定元素,则返回 true
Queue:
public boolean contains(Object o)
如果此队列包含指定元素,则返回 true
例如:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
boolean javaInList = list.contains("Java");
执行结果为:
true
总结
集合操作函数在 Java 中不可避免,可以方便地对集合进行添加、删除、获取大小、判断是否包含等操作,如 add、remove、size、contains 等,可以方便地控制 Java 对象的数量和内容。学习 Java 集合的使用可以使我们提高代码的可维护性和可读性。
