clear()
方法的语法为:
arraylist.clear()
在这里, arraylist是ArrayList
类的对象。
clear()参数
clear()
方法不带任何参数。
clear()返回值
clear()
方法不返回任何值。相反,它会更改arraylist。
示例1:从字符串类型ArrayList中删除所有元素
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// create an arraylist
ArrayList 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(): []
在上面的示例中,我们创建了一个名为language的数组列表。 arraylist存储编程语言的名称。
在这里,我们使用了clear()
方法来删除语言的所有元素。
ArrayList clear()与。移除所有()
ArrayList还提供了removeAll()
方法,该方法还可以从arraylist中删除所有元素。例如,
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// create an arraylist
ArrayList 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的数组列表 。在这里,我们可以看到removeAll()
方法用于从arraylist中删除所有元素。
removeAll()
和clear()
方法都在执行相同的任务。但是, clear()
方法的使用多于removeAll()
。这是因为与removeAll()
相比, clear()
更快,更高效。
要了解有关removeAll()
更多信息,请访问Java removeAll()方法。