0 calificaciones0% encontró este documento útil (0 votos)
110 vistas
Clase Java ArrayList
Este documento describe la clase ArrayList en Java, que permite la creación de arreglos dinámicos. Explica cómo agregar, eliminar y modificar elementos en una lista ArrayList, y proporciona ejemplos de código para iterar sobre una lista, obtener y establecer elementos, y determinar si una lista está vacía. También incluye un ejemplo de clase que modela libros y usa una lista ArrayList.
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
110 vistas
Clase Java ArrayList
Este documento describe la clase ArrayList en Java, que permite la creación de arreglos dinámicos. Explica cómo agregar, eliminar y modificar elementos en una lista ArrayList, y proporciona ejemplos de código para iterar sobre una lista, obtener y establecer elementos, y determinar si una lista está vacía. También incluye un ejemplo de clase que modela libros y usa una lista ArrayList.
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18
Clase Java ArrayList
Magister Víctor Andrade Soto
Logro Al finalizar la sesión el estudiante será capaz de crear arreglos dinámicos con la clase ArrayList pudiendo añadir, eliminar y modificar los elementos de una estructura de datos. Utilidad • La clase Java ArrayList puede contener elementos duplicados. • La clase Java ArrayList mantiene el orden de inserción. • La clase Java ArrayList no está sincronizada. • Java ArrayList permite el acceso aleatorio porque la matriz funciona en la base del índice. • Todo lo anteriormente expresado es empleado en la POO Transformación
Creación de arreglos estáticos en JAVA Creación de arreglos dinámicos en JAVA
Características La clase Java ArrayList usa una matriz dinámica para almacenar los elementos. Hereda la clase AbstractList e implementa la interfaz List . Ejemplo de Java ArrayList import java.util. *; clase ArrayList1 { public static void main (String args []) { ArrayList <String> list = new ArrayList <String> (); // Creando una lista de arrayl list.add ( "Ravi" ); // Agregar objeto en la lista de arrayl list.add ( "Vijay" ); list.add ( "Ravi" ); list.add ( "Ajay" ); // Invocando el objeto arraylist System.out.println (list); } } }
[Ravi, Vijay, Ravi, Ajay]
Formas de iterar los elementos de la colección en java Hay varias formas de atravesar los elementos de la colección:
Por interfaz iterator.
Por bucle for. Por la interfaz ListIterator. Por for loop. Por el método forEach (). Por el método forEachRemaining (). import java.util. *; clase ArrayList2 { public static void main (String args []) { ArrayList <String> list = new ArrayList <String> (); // Creando una lista de arrayl list.add ( "Ravi" ); // Agregar objeto en la lista de arrayl list.add ( "Vijay" ); list.add ( "Ravi" ); list.add ( "Ajay" ); // Recorriendo la lista a través de Iterator Iterator itr = list.iterator (); while (itr.hasNext ()) { System.out.println (itr.next ()); } } } import java.util. *; clase ArrayList3 { public static void main (String args []) { ArrayList <String> al = new ArrayList <String> (); al.add ( "Ravi" ); al.add ( "Vijay" ); al.add ( "Ravi" ); al.add ( "Ajay" ); // Recorriendo la lista a través de cada ciclo for(Strj obj: al) System.out.println (obj); } } Agregar, eliminar Elementos; Salida Lista inicial de elementos: [] Después de invocar el método add (E e): [Ravi, Vijay, Ajay] Después de invocar el método add (int index, E element): [Ravi, Gaurav, Vijay, Ajay] Después de invocar el método addAll (Colección <? Extiende E> c): [Ravi, Gaurav, Vijay, Ajay, Sonoo, Hanumat] Después de invocar el método addAll (int index, Collection <? Extend E> c): [Ravi, John, Rahul, Gaurav, Vijay, Ajay, Sonoo, Hanumat] Una lista inicial de elementos: [Ravi, Vijay, Ajay, Anuj, Gaurav] Después de invocar el método remove (objeto): [Ravi, Ajay, Anuj, Gaurav] Después de invocar el método remove (index): [Ajay, Anuj, Gaurav] Lista actualizada: [Ajay, Anuj, Gaurav, Ravi, Hanumat] Después de invocar el método removeAll (): [Ajay, Anuj, Gaurav] Después de invocar el método removeIf (): [Anuj, Gaurav] Después de invocar el método clear (): [] Ejemplo de Java ArrayList del método isEmpty () import java.util. *; clase ArrayList10 {
public static void main (String [] args)
{ ArrayList <String> al = new ArrayList <String> (); System.out.println ( "Is ArrayList Empty:" + al.isEmpty ()); al.add ( "Ravi" ); al.add ( "Vijay" ); al.add ( "Ajay" ); System.out.println ( "Después de la inserción" ); System.out.println ( "Is ArrayList Empty:" + al.isEmpty ()); } } Ejemplo de Java ArrayList del método set () y get () import java.util. *; clase ArrayList11 {
public static void main (String [] args)
{ ArrayList <String> al = new ArrayList <String> (); al.add ( "Ravi" ); al.add ( "Vijay" ); al.add ( "Ajay" ); System.out.println ( "Antes de la actualización:" + al.get ( 1 )); // Actualización de un elemento en una posición específica al.set ( 1 , "Gaurav" ); System.out.println ( "Después de la actualización:" + al.get ( 1 )); } } Ejemplo de Java ArrayList: Clase Libro import java.util. *; class Libro{ int id; String nombre, autor, editor; int cantidad; Public Libro ( int id, String nombre, String autor, String editor, int cantidad) { this .id = id; this.nombre= nombre; this .autor = autor; this .editor = editor; this.cantidad = cantidad; } } Clase ArrayListEjemplo public class ArrayListExample { public static void main (String [] args) { // Crear lista de libros ArrayList <Libro> lista = new ArrayList <Libro> (); // Creando libros Libro b1 = new Libro( 101 , "Let C" , "Yashwant Kanetkar" , "BPB" , 8 ); Libro b2 = new Libro ( 102 , "Comunicaciones de datos y redes" , "Forouzan" , "Mc Graw Hill" , 4 ); Libro b3 = new Libro ( 103 , "Sistema operativo" , "Galvin" , "Wiley" , 6 ); // Agregar libros a la lista lista.add (b1); lista.add (b2); lista.add (b3); // Lista de desplazamiento for(Libro b: lista) { System.out.println (b.id + "" + b.name + "" + b.author + "" + b.publisher + "" + b.quantity); } } } Práctica • Convierta esta aplicación con la clase Libro en una aplicación visual. • Copie la inteface y el código y péguelo en un documento Word. • Súbalo como tarea de la semana.