跳到主要内容

Java ArrayList clear() 方法

clear() 方法的语法是:

arraylist.clear()

这里的 arraylistArrayList 类的一个对象。

clear() 方法的参数

clear() 方法不接受任何参数。

clear() 方法的返回值

clear() 方法不返回任何值。相反,它会对 arraylist 进行修改。

示例 1:从字符串类型的 ArrayList 中移除所有元素

import java.util.ArrayList;

class Main {
public static void main(String[] args){

// 创建一个 arraylist
ArrayList<String> languages = new ArrayList<>();

languages.add("Java");
languages.add("JavaScript");
languages.add("Python");
System.out.println("编程语言: " + languages);

// 移除所有元素
languages.clear();
System.out.println("执行 clear() 后的 ArrayList: " + languages);
}
}

输出

编程语言: [Java, JavaScript, Python]
执行 clear() 后的 ArrayList: []

在上面的示例中,我们创建了一个名为 languages 的 arraylist。这个 arraylist 存储了编程语言的名称。

这里,我们使用了 clear() 方法来移除 languages 中的所有元素。

ArrayList clear() 与 removeAll()

ArrayList 还提供了 removeAll() 方法,该方法也可以从 arraylist 中移除所有元素。例如,

import java.util.ArrayList;

class Main {
public static void main(String[] args){

// 创建一个 arraylist
ArrayList<Integer> oddNumbers = new ArrayList<>();

// 向 arraylist 添加元素
oddNumbers.add(1);
oddNumbers.add(3);
oddNumbers.add(5);
System.out.println("奇数 ArrayList: " + oddNumbers);

// 移除所有元素
oddNumbers.removeAll(oddNumbers);
System.out.println("执行 removeAll() 后的 ArrayList: " + oddNumbers);
}
}

输出

奇数 ArrayList: [1, 3, 5]
执行 removeAll() 后的 ArrayList: []

在上面的示例中,我们创建了一个名为 oddNumbers 的 arraylist。这里,我们可以看到 removeAll() 方法被用于移除 arraylist 中的所有元素。

removeAll()clear() 方法执行的任务相同。然而,clear() 方法比 removeAll() 使用得更多。这是因为 clear()removeAll() 更快且更高效。

要了解更多关于 removeAll() 的信息,请访问 Java removeAll() 方法