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

JavaList函数使用指南

发布时间:2023-05-30 21:18:14

Java中的List是一种常用的数据结构,它是一种有序的集合,其中的每个元素都有一个整数索引,可以根据索引访问元素。Java中的List类是一个抽象类,定义了一些操作集合的方法,而具体的实现类例如ArrayList、LinkedList等则是继承自List类的。

本文主要介绍Java中的List函数的使用,包括创建List、添加元素、获取元素、删除元素、搜索元素等操作。实现这些操作需要用到List类中定义的一些方法,下面我们逐一介绍。

1. 创建List

创建一个空的List对象很简单,直接调用List类的构造函数即可:

List<Integer> list = new ArrayList<>();

这里我们以ArrayList为例,当然你也可以使用LinkedList等其它List实现类。需要注意的是,List是一个泛型类,我们可以在创建时指定其元素类型,例如上面的代码创建了一个整型的List对象。

也可以在创建时初始化元素:

List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));

这里使用Arrays.asList函数将一个数组转化为List对象。

2. 添加元素

List的最基本的操作之一就是添加元素,我们可以使用add方法:

list.add(1);
list.add(2);

可以看到,将1添加到list的末尾,再将2添加到list的末尾。

还可以在指定位置添加元素:

list.add(1, 3);

这样会将3添加到索引1的位置,同时原来索引1及以后的元素会向后移动一位。

此外,还提供了addAll方法,可以一次性添加多个元素:

list.addAll(Arrays.asList(4, 5, 6));

将4, 5, 6依次添加到list的末尾。

3. 获取元素

使用get方法可以获取List中指定位置的元素:

int ele = list.get(1);

这里获取了索引为1的元素,也就是第二个元素,其值为2。

List还提供了subList方法,可以获取List中一段连续的子List:

List<Integer> sublist = list.subList(1, 3);

这里获取的就是list的第二个和第三个元素,也就是[2, 3]。

4. 删除元素

删除List中的元素可以使用remove方法:

list.remove(1);

这里删除了索引为1的元素,也就是list的第二个元素,此时list变为[1, 3, 4, 5, 6]。

如果要删除给定的元素,可以使用remove方法:

list.remove(new Integer(5));

这里删除了值为5的元素,也就是list的第四个元素。

还可以使用removeAll方法来删除一个List中的所有元素:

list.removeAll(Arrays.asList(4, 5, 6));

这里将所有值为4, 5, 6的元素从list中删除。

5. 搜索元素

List中的元素可以用contains方法来判断是否包含某个元素:

boolean exist = list.contains(2);

这里判断list是否包含值为2的元素,结果为true。

还可以使用indexOf方法来找到一个元素在List中的位置:

int index = list.indexOf(3);

这里找到了值为3的元素在list中的索引,即为1。

如果要找到List中最后一个出现的一个元素的位置,可以使用lastIndexOf方法:

int lastindex = list.lastIndexOf(4);

这里找到了值为4的元素在list中最后一次出现的位置,即为2。

以上就是Java中List常用的函数,通过这些函数的组合可以实现各种操作。熟练使用这些函数可以让我们更方便地操作List中的元素。