Hola a todos, hoy os voy a mostrar los métodos mas comunes de la clase ArrayList como borrar, añadir, etc.
Aquí os dejo una tabla explicando loque hace y lo que retorna cada método.
Nombre Método | Parámetros | Descripción | Valor retornado |
---|---|---|---|
add | Elemento a insertar. | Añade un elemento a el ArrayList. Añade desde el final. | Booleano, indicando el estado de la operación. |
remove | Índice a borrar. | Borra un elemento del ArrayList. | Booleano, indicando el estado de la operación. |
clear | Ninguno | Limpia el ArrayList de elementos. | Ninguno |
size | Ninguno | Devuelve el número de elementos | Cantidad de elementos en el ArrayList |
get | Índice del elemento queremos | Devuelve el elemento en el índice indicado | Elemento en el índice indicado |
iterator | Ninguno | Devuelve un iterador para recorrer el ArrayList. | Iterator |
isEmpty | Ninguno | Indica si el ArrayList esta o o vacia | Booleano, indicando si esta vacio o no el ArrayList. |
indexOf | Elemento | Devuelve la posición del elemento puesto como parámetro. | Posición del elemento en el ArrayList. |
Os dejo un trozo de código con ejemplos:
package ejemploarraylist; import java.util.ArrayList; import java.util.Iterator; public class ejemploArrayList { public static void main(String[] args) { ArrayList<Integer> lista = new ArrayList<>(); //Metodo add. añade elementos a nuestra lista lista.add(1); lista.add(2); lista.add(3); System.out.println("ADD"); System.out.println(lista.toString()); //Metodo remove, elimina elementos de nuestra lista mediente indice lista.remove(2); //Elimino el ultimo elemento, no el elemento 2 System.out.println("REMOVE"); System.out.println(lista.toString()); //Metodo size, indica el numero de elementos de la lista System.out.println("SIZE"); System.out.println(lista.size()); //Metodo get, devolvemos un elemento de un indice System.out.println("GET"); System.out.println(lista.get(0)); //Primer elemento //Metodo Iterator, util para recorrer un arrayList System.out.println("ITERATOR"); Iterator<Integer> it = lista.iterator(); int num; while (it.hasNext()){ num = it.next(); System.out.println(num); } //Metodo indexOf, util para saber la posicion de un elemento System.out.println("INDEXOF"); System.out.println(lista.indexOf(1)); //Metodo Clear, elimina todos los elementos lista.clear(); System.out.println("CLEAR"); System.out.println(lista.toString()); //Metodo isEmpty, indica si un arraylist esta vacio o no System.out.println("isEmpty"); System.out.println(lista.isEmpty()); } }
Espero que os sea de ayuda. Si tenéis dudas, preguntad, estamos para ayudarte.
Sería mejor que pusieras el código de cada método de la clase ArrayList, saludos. Crítica Constructiva
Supoongo que te refieres a un ejemplo de cada, tienes razón, lo pondré.
Falta tambien el método remove(Object) con el que compara mediante «equals» los elementos del ArrayList y lo remueve.
Tambien contains(Object) el cual retorna un boolean indicando si el objecto (tambien comparado con equals) existe en el ArrayList.
Saludos.
hola , necesito ayuda con un ejercicio, la verdad es que estoy aprendiendo java poo … y como estoy comenzando me cuesta. Me dieron este ejercicio para resolver, otros compañeros me dijeron que se tendria que utlizar un arraylist. pero no se como aplicarlo… (arraylist para los productos)
aca te lo paso…
5. Codificar la clase Supermercado, sabiendo que un supermercado tiene un nombre y un conjunto de como máximo 5 productos vendidos. De cada producto se conoce el nombre, el precio y el código identificador.