Método Java ArrayList clear()
El método clear() se utiliza para eliminar todos los elementos del arreglo dinámico.
La sintaxis del método clear() es:
arraylist.clear()
Nota:arraylist es un objeto de la clase ArrayList.
Descripción de parámetros:
- Ninguno
Ejemplo
Usar ArrayList clear() para eliminar todos los elementos:
Ejemplo
class Main {
public static void main(String[] args){
// Crear un arreglo
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Ejemplo");
sites.add("Taobao");
System.out.println("Lista de sitios web: " + sites);
// Eliminar todos los elementos
sites.clear();
System.out.println("Después del método clear(): " + sites);
}
}
Ejecutar el programa anterior produce el siguiente resultado:
网站列表: [Google, Ejemplo, Taobao] 所有 clear() 方法后: []
En el ejemplo anterior, creamos un arreglo dinámico llamado sites. Este arreglo dinámico almacena los nombres de los sitios web.
Al final del ejemplo, usamos el método clear() para eliminar todos los elementos del arreglo dinámico sites.
Métodos clear() y removeAll()
El arreglo dinámico también proporciona el método removeAll(), que igualmente puede eliminar todos los elementos del arreglo, como se muestra a continuación:
Ejemplo
class Main {
public static void main(String[] args){
// Crear un arreglo dinámico
ArrayList<Integer> oddNumbers = new ArrayList<>();
// Agregar elementos al arreglo dinámico
oddNumbers.add(1);
oddNumbers.add(3);
oddNumbers.add(5);
System.out.println("ArrayList de números impares: " + oddNumbers);
// Eliminar todos los elementos
oddNumbers.removeAll(oddNumbers);
System.out.println("Después de usar el método removeAll(): " + oddNumbers);
}
}
Ejecutar el programa anterior produce el siguiente resultado:
奇数 ArrayList: [1, 3, 5] 使用 removeAll() 方法后: []
En el ejemplo anterior, creamos un arreglo dinámico llamado oddNumbers y luego usamos el método removeAll() para eliminar todos los elementos del arreglo.
Los métodos removeAll() y clear() tienen la misma funcionalidad. Sin embargo, el método clear() se usa más a menudo que removeAll(), porque clear() es más rápido y más eficiente.
Para obtener más información sobre removeAll(), visitaMétodo Java ArrayList removeAll()。
Otras extensiones
Java ArrayList