Método Java ArrayList add (elemento E)
El ArrayListadd (elemento E) El método de la clase Java ArrayList agrega un nuevo valor al final de esta lista.
Sintaxis:
public boolean add (E element)
Parámetro:
Aquí, 'elemento' es un elemento que se agregará a la lista.
Devolver:
Siempre devuelve 'verdadero'. No se preocupe por el valor de retorno booleano. Siempre está ahí, ya que otras clases de la familia de colecciones necesitan un valor de retorno en la firma al agregar un elemento.
Ejemplo 1
import java.util.ArrayList; public class ArrayListAddExample1{ public static void main(String[] args) { ArrayList list = new ArrayList(); list.add('element1'); // [element1] list.add(Boolean.TRUE); // [element1, true] list.add('last element') // [element1, true, last element] System.out.println(list); // [element1, true, last element] } }Pruébalo ahora
Producción:
[element1, true, last element]
Ejemplo 2
import java.util.ArrayList; public class ArrayListAddExample2{ public static void main(String[] args){ ArrayList id = new ArrayList(); list.add(1); // [1] list.add('student id'); // does not compile } }Pruébalo ahora
Producción:
does not compile.
Esta vez, el compilador sabe que solo se permiten valores enteros y evita el intento de agregar un valor de cadena.
Método Java ArrayList add (índice int, elemento E)
El agregar (índice int, elemento E) El método de la clase Java ArrayList inserta un elemento específico en un índice específico de ArrayList. Desplaza el elemento del índice indicado si existe y los elementos posteriores a la derecha.
Sintaxis:
public void add (int index , E element)
Parámetro:
'índice' : índice en el que se insertará el elemento.
'elemento' : es un elemento a insertar.
Devolver:
No devuelva nada.
Ejemplo 3
import java.util.ArrayList; public class ArrayListAddExample3{ public static void main(String[] args){ List colors = new ArrayList(); colors.add('red'); // ['red'] colors.add('blue'); // ['red' , 'blue'] colors.add(1, 'white'); // ['red' , 'white', 'blue'] colors.add(0, 'black'); // ['black', 'red' , 'white', 'blue'] System.out.println(colors); // ['black', 'red' , 'white', 'blue'] } }Pruébalo ahora
Producción:
['black', 'red' , 'white', 'blue']
Ejemplo 4
import java.util.ArrayList; public class ArrayListAddExample4{ public static void main(String[] args){ List list = new ArrayList(); list.add(0, 'e1'); // ['e1'] list.add(1); // ['e1' , 1] list.add(1, 'e2'); // ['e1', 'e2', 1] list.add(0, 1); // [1, 'e1', 'e2' , 1] System.out.println(list); // [1, 'e1', 'e2' , 1] } }Pruébalo ahora
Producción:
[1, 'e1', 'e2' , 1]
Ejemplo 5
import java.util.ArrayList; public class ArrayListAddExample5{ public static void main(String[] args){ List list = new ArrayList(); list.add(0, 'element1'); // ['element1'] list.add(1, 'element2'); // ['element1', 'element2'] list.add(3, 'element2'); // throws IndexOutOfBoundsException } }Pruébalo ahora
Producción:
throwsIndexOutOfBoundsException