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

JavaList的常用函数操作

发布时间:2023-06-21 07:42:15

JavaList是Java中常用的数据结构之一,它是一个有序的集合,可以存储多个相同或不同类型的元素,并且允许在任何位置上插入或删除元素。在JavaList中,有许多常用的函数操作,下面将对这些函数进行详细介绍。

1. add()函数

add()函数用于向列表末尾添加元素。它有两种重载形式:add(Object obj)和add(int index, Object obj)。其中,add(Object obj)将元素添加到列表末尾,而add(int index, Object obj)将元素插入到指定的位置。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add(1, "orange"); //将"orange"插入到列表的第二个位置

2. remove()函数

remove()函数用于从列表中删除元素。它有两种重载形式:remove(Object obj)和remove(int index)。其中,remove(Object obj)删除列表中 个与指定元素相等的元素,而remove(int index)删除指定位置上的元素。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
list.remove(1); //删除列表的第二个元素"banana"

3. get()函数

get()函数用于获取列表中指定位置上的元素。它只有一个参数:int index,表示要获取的元素所在的位置。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
String fruit = list.get(1); //获取列表中第二个元素"banana"

4. set()函数

set()函数用于将列表中指定位置上的元素替换为新元素。它有两个参数:int index和Object obj,分别表示要替换的元素位置和新元素。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.set(1, "orange"); //将列表中第二个元素"banana"替换为"orange"

5. indexOf()和lastIndexOf()函数

indexOf()函数用于返回指定元素在列表中 次出现的位置,如果列表中不包含该元素,则返回-1。lastIndexOf()函数用于返回指定元素在列表中最后一次出现的位置,如果列表中不包含该元素,则返回-1。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
int index = list.indexOf("banana"); //获取元素"banana"在列表中      次出现的位置,返回1
int lastIndex = list.lastIndexOf("banana"); //获取元素"banana"在列表中最后一次出现的位置,返回1

6. size()函数

size()函数用于返回列表中元素的个数。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
int size = list.size(); //获取列表中元素的个数,返回2

7. isEmpty()函数和clear()函数

isEmpty()函数用于判断列表是否为空,如果列表中没有任何元素,则返回true;否则返回false。clear()函数用于清空列表,删除列表中的所有元素。示例代码如下:

List<String> list = new ArrayList<String>();
boolean empty = list.isEmpty(); //判断列表是否为空,返回true
list.add("apple");
list.add("banana");
list.clear(); //清空列表
empty = list.isEmpty(); //判断列表是否为空,返回true

8. toArray()函数

toArray()函数用于将列表转换为数组。它有两个重载形式:toArray()和toArray(T[] a)。其中,toArray()将列表转换为Object类型的数组,toArray(T[] a)将列表转换为指定类型的数组。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
Object[] array = list.toArray(); //将列表转换为Object类型的数组
String[] strArray = list.toArray(new String[list.size()]); //将列表转换为String类型的数组

9. subList()函数

subList()函数用于返回列表中某个区间的子列表。它有两个参数:int fromIndex和int toIndex,分别表示子列表的起始位置和结束位置,其中起始位置包含在子列表内,而结束位置不包含在子列表内。示例代码如下:

List<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
List<String> subList = list.subList(1, 3); //获取列表中第二个和第三个元素组成的子列表

以上就是JavaList的常用函数操作,利用这些函数,我们可以轻松地对列表进行增、删、改、查、转换等操作。