ArrayList está presente en el paquete java.util y es la clase de implementación de la interfaz List . Sí permite los elementos duplicados y también mantiene el orden de inserción de los elementos. Redimensionó dinámicamente su capacidad.
Ejemplo: En este programa, primero crearemos una ArrayList de Integers y agregaremos elementos usando el método add(). Ahora iteraremos sobre los elementos de la ArrayList usando el bucle for each .
Java
import java.io.*; import java.util.ArrayList; import java.util.Collections; class GFG { public static void main(String[] args) { // ArrayList of Integers ArrayList<Integer> gfg = new ArrayList<>(); // adding members into the list now gfg.add(1); gfg.add(20); gfg.add(21); gfg.add(13); gfg.add(21); gfg.add(10); gfg.add(21); // printing all the elements using for each loop for (Integer value : gfg) { System.out.println(value); } } }
1 20 21 13 21 10 21
Enfoque (usando el método replaceAll())
En este programa, crearemos una ArrayList de Integers y le agregaremos elementos usando el método add(), luego reemplazaremos todas las apariciones de 21 con 200 usando el método replaceAll() .
Sintaxis:
public static boolean replaceAll(List list, T oldVal, T newVal)
Parámetros: este método toma el siguiente argumento como parámetro
- lista: la lista en la que se producirá el reemplazo.
- oldVal: el valor anterior a ser reemplazado.
- newVal: el nuevo valor con el que se reemplazará oldVal .
Valor devuelto: este método devuelve verdadero si la lista contiene uno o más elementos e tales que (oldVal==null ? e==null : oldVal.equals(e)).
Ejemplo 1:
Java
// Java program for Replacing All Occurrences of Specified // Element of ArrayList import java.io.*; import java.util.ArrayList; import java.util.Collections; class GFG { public static void main(String[] args) { // ArrayList of Integers ArrayList<Integer> gfg = new ArrayList<>(); // adding members into the list now gfg.add(1); gfg.add(20); gfg.add(21); gfg.add(13); gfg.add(21); gfg.add(10); gfg.add(21); // replacing 21 with 100 using replaceAll() method Collections.replaceAll(gfg, 21, 200); // printing all the elements using for each loop for (Integer value : gfg) { System.out.println(value); } } }
1 20 200 13 200 10 200
Ejemplo 2:
Java
// Java program to demonstrate // replaceAll() method for Integer value import java.util.*; public class GFG { public static void main(String[] argv) throws Exception { // creating object of List<String> List<String> list = new ArrayList<String>(); // populate the vector list.add("?"); list.add("For"); list.add("?"); // printing the vector System.out.println("Initial values are :" + list); // replacing value // using replaceAll() method Collections.replaceAll(list, "?", "Geeks"); System.out.println("Value after replace :" + list); } }
Initial values are :[?, For, ?] Value after replace :[Geeks, For, Geeks]
Publicación traducida automáticamente
Artículo escrito por rajatagrawal5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA