Java ArrayList clear() 方法
clear()
方法的语法是:
arraylist.clear()
这里的 arraylist
是 ArrayList
类的一个对象。
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() 方法。