Java中的ArrayList类常用方法和遍历
ArrayList类简介
ArrayList(数组列表)是Java集合框架中的一个重要类,它实现了List接口,是一个可以动态调整大小的数组,ArrayList内部使用一个Object类型的数组来存储元素,因此它可以存储任意类型的对象,ArrayList类提供了一系列方法来操作列表中的元素,如添加、删除、修改等,本文将介绍ArrayList类的一些常用方法及其用法。
ArrayList类常用方法
1、添加元素
(1)add()
add()方法用于向ArrayList中添加元素,有两种形式:
list.add(E e); // 将指定的元素添加到列表的末尾 list.add(int index, E element); // 在指定位置插入指定的元素
E表示元素的类型,e表示要添加的元素,index表示要插入的位置,如果不指定index参数,元素将被添加到列表的末尾。
示例代码:
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); System.out.println(list); // [A, B, C] } }
(2)addAll()
addAll()方法用于将另一个集合的所有元素添加到当前列表的末尾,该方法接受一个Collection类型的参数。
示例代码:
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list1 = new ArrayList<>(); list1.add("A"); list1.add("B"); list1.add("C"); List<String> list2 = Arrays.asList("D", "E", "F"); list1.addAll(list2); // 将list2的所有元素添加到list1的末尾 System.out.println(list1); // [A, B, C, D, E, F] } }
2、删除元素
(1)remove()
remove()方法用于从列表中删除指定位置的元素,该方法接受一个int类型的参数,表示要删除元素的位置,如果列表不为空且指定位置的元素存在,则将其删除并返回;否则返回null。
示例代码:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); String removedElement = list.remove(1); // 删除索引为1的元素(即"B")并返回它 System.out.println(removedElement); // B System.out.println(list); // [A, C] } }
(2)removeIf()
removeIf()方法用于删除满足指定条件的元素,该方法接受一个Predicate类型的参数,表示要删除的条件,只有满足条件的元素才会被删除,该方法没有返回值。
示例代码:
import java.util.ArrayList; import java.util.List; import java.util.function.Predicate; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.removeIf(n -> n > 2); // 删除所有大于2的元素(即[3])并清空列表[1, 2] System.out.println(list); // [1, 2] } }
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/197279.html