clear()
方法的语法是
arraylist.clear()
在这里,arraylist 是 对象 的 ArrayList 类的一个 对象。
clear() 参数
clear()
方法不接受任何参数。
clear() 返回值
clear()
方法不返回任何值。相反,它会修改 ArrayList。
示例 1:从 String 类型 ArrayList 中删除所有元素
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// create an arraylist
ArrayList<String> languages = new ArrayList<>();
languages.add("Java");
languages.add("JavaScript");
languages.add("Python");
System.out.println("Programming Languages: " + languages);
// remove all elements
languages.clear();
System.out.println("ArrayList after clear(): " + languages);
}
}
输出
Programming Languages: [Java, JavaScript, Python] ArrayList after clear(): []
在上面的示例中,我们创建了一个名为 languages 的 ArrayList。该 ArrayList 存储编程语言的名称。
在这里,我们使用 clear()
方法删除了 languages 中的所有元素。
ArrayList clear() 与 removeAll() 对比
ArrayList 还提供了 removeAll()
方法,该方法也可以从 ArrayList 中删除所有元素。例如:
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// create an arraylist
ArrayList<Integer> oddNumbers = new ArrayList<>();
// add elements to arraylist
oddNumbers.add(1);
oddNumbers.add(3);
oddNumbers.add(5);
System.out.println("Odd Number ArrayList: " + oddNumbers);
// remove all elements
oddNumbers.removeAll(oddNumbers);
System.out.println("ArrayList after removeAll(): " + oddNumbers);
}
}
输出
Odd Number ArrayList: [1, 3, 5] ArrayList after removeAll(): []
在上面的示例中,我们创建了一个名为 oddNumbers 的 ArrayList。在这里,我们可以看到 removeAll()
方法用于删除 ArrayList 中的所有元素。
removeAll()
和 clear()
方法都在执行相同的任务。但是,clear()
方法比 removeAll()
使用得更多。这是因为与 removeAll()
相比,clear()
更快、更有效。
要了解有关 removeAll()
的更多信息,请访问 Java removeAll() 方法。