Poo 4 arraylist

1,657 views
1,426 views

Published on

Concepto de uso de colecciones, Arraylist Java

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,657
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Poo 4 arraylist

  1. 1. POO – COLECCIONES - ARRAYLIST POO-4 COLECCIONES  ArrayList J. Mancilla M.
  2. 2. POO – COLECCIONES - ARRAYLIST Colecciones  Colecciones son objetos que referencian a un grupo de objetos.  A diferencia de los arreglos, las colecciones solamente mantienen referencias a objetos de tipo Object.  Cualquier objeto puede ser almacenado en una colección.  Las colecciones pueden: • Cambiar de tamaño dinámicamente. • Proveer ordenamiento. • insertar y borrar elementos.
  3. 3. POO – COLECCIONES - ARRAYLIST ArrayList  CARACTERISTICAS PROPIAS:  Similar a un arreglo.  Provee métodos para manejar los datos.  Su tamaño crece dinámicamente.  Mas lento en ejecución que un arreglo, dado al proceso dinámico de administración del memoria del compilador.  Se debe declarar una librería especializada para poder utilizarlo: java.util.ArrayList
  4. 4. POO – COLECCIONES - ARRAYLIST Constructor FORMAS DE INSTANCIACION: ArrayList arl = new ArrayList(); ArrayList arl = new Arraylist(int cont); ArrayList <String> arl = new Arraylist<String>(); ArrayList <Clase> arl = new Arraylist<Clase>();
  5. 5. POO – COLECCIONES - ARRAYLIST Agrega el elemento al final de la lista  Add(Tipo elem) Agrega el elemento en la posición especificada en la lista.  Add(int i, elem) Reemplaza el elemento en el índice especificado  Set(int i, elem) Ejemplo de Declaración y llenado de datos ArrayList <String> lista = new ArrayList<String>(); lista.add(“Pedro"); lista.add(“Fernandez"); OPERACIONES EN ARRAYLIST
  6. 6. POO – COLECCIONES - ARRAYLIST Reemplaza el elemento en el índice especificado:  remove(int i) Elimina la primera coincidencia con el objeto entregado por parámetro:  remove (elem) Elimina objetos entre indices, desde indice inicial(incluido) y Indice final(excluido).  removeRange(int inicio, fin) Elimina todos los elementos.  clear() OPERACIONES EN ARRAYLIST
  7. 7. POO – COLECCIONES - ARRAYLIST Ejemplo: ArrayList <String> a = new ArrayList<String>(); a.add(“Pedro"); a.add(“Fernandez"); a.remove(1); a.remove (“Eduardo"); OPERACIONES EN ARRAYLIST
  8. 8. POO – COLECCIONES - ARRAYLIST Retorna el elemento que se encuentra en el índice especificado  get(int i) Retorna la cantidad de elementos en el ArrayList.  size() Ejemplo para recorrer arreglo for(int i=0; i<arr.size(); i++) { System.out.println(arr.get(i));} OPERACIONES EN ARRAYLIST
  9. 9. POO – COLECCIONES - ARRAYLIST  Recorrido utilizando elementos especializados: for (Iterator it=a.iterator(); it.hasNext( ); ) { Object obj = it.next(); System.out.println(obj); } Nota: Si se desea utilizar Iterator, debe importar java.util.*; OPERACIONES EN ARRAYLIST
  10. 10. POO – COLECCIONES - ARRAYLIST  Otra forma de recorrer el array list es utilizando un ciclo for each. Al crear el ArrayList se debe especificar el tipo. ArrayList <String> lista = new ArrayList<String>(); lista.add(“Pedro"); lista.add(“Fernandez"); For (String lst : lista) { System.out.println(lst); } En la próxima presentación se presenta el uso e implementacion de Array List en un sistema tipo Agenda de datos. La aplicación es de tipo Grafica (AWT) y la compone una clase principal, una con elementos gráficos y el patrón persona: Inicio.java,Persona.java y Agenda.java OPERACIONES EN ARRAYLIST
  11. 11. POO – COLECCIONES - ARRAYLIST POO-4 COLECCIONES  ArrayList Fin presentación

×