Programación Orientada a Objetos Profesor : Ernesto Eduardo Vivanco Tapia.

Slides:



Advertisements
Presentaciones similares
Técnicas avanzadas en java 1.4 y java 5.0
Advertisements

Curso de java básico (scjp)
2. Manejo de memoria Manejo de memoria estática
INTELIGENCIA ARTIFICIAL
CJ02 – Técnicas avanzadas en java 1.4 y 5.0
Listas enlazadas c++ Prof. Franklin Cedeño.
Programación II Listas
Estructuras de datos y algoritmos
Lenguaje de consulta de Hibernate
Capitulo 3 Java util.
Tema 1. Introducción a la programación (Lenguaje java).
Tratamiento de listas en Java
Tema 4 Árboles. Árbol sobre matriz.
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
Marzo 2007 Lenguajes Visuales Clase III.
Oscar Bedoya. Edificio 331, 2º piso, E.I.S.C. Estructuras de datos y algoritmos.
Genericidad Los datos de aplicaciones muy diferentes puede modelarse con frecuencia a partir de tipos de datos cuyas operaciones no dependen del tipo de.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
JAVA 1.5 Fernando Almeida Octubre Introducción Java Specification Request (JSR) 14Java Specification Request (JSR) 14 propone introducir tipos y.
Material de apoyo Unidad 2 Estructura de datos
L ISTAS E NLAZADAS No son mas que un conjunto o lista de objetos que a diferencia de los vectores, estas poseen la capacidad de crecer o decrecer. Por.
Cont. Arbol Binario de Búsqueda (2). Sobre los recorridos Las versiones recursivas de los recorridos son costosas debido a la gran cantidad de llamadas.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Pilas Una pila es una estructura lineal de elementos en donde se pueden agregar o eliminar datos únicamente por uno de los dos extremos. En consecuencia.
Ordenación, Clasificación
Igor Santos Grueiro. De este tipo de pilas NO vamos a hablar.
Técnicas avanzadas de programación Interfaces
Colecciones.
Programación orientada a objetos
ÁRBOLES BINARIOS DE BÚSQUEDA
Curso Programación en Java
Vectors (Vectores) Agustin J. González ELO329. Contenidos Qué es un vector? Declaración de Objetos Vectores Inserción y eliminación de items Uso de sub-índices.
ESTRUCTURA DE DATOS EN JAVA
Estructuras de Datos Arreglos.
Clase 10: Estructuras de datos y arreglos.
Arboles M.C. José Andrés Vázquez FCC/BUAP
El lenguaje de programación Java
METODOLOGÍA DE LA PROGRAMACIÓN
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SIETE GENERICOS Y COLECCIONES.
Tema 17: java.util Antonio J. Sierra.
Tema II Estructuras de datos en Java Temas Selectos de Cómputo Grupo 912 Agosto-Diciembre 2005.
1 Asignación Dinámica de Memoria Agustín J. González Versión original de Kip Irvine ELO 329.
Pilas y Colas Estructuras de Datos.
Programación Orientada a Objetos
Árboles Binarios Estructuras de Datos.
Clasificación de los TDA
El lenguaje de programación Java1 8. Colecciones e iteradores - interfaz Collection - clases ArrayList, LinkedList, HashSet, TreeSet - interfaz Map - clases.
Colecciones en JAVA José Luis Redondo García.
Punteros Recomendado: 1. Nivelación Funciones
1 Ingeniería del Software Colecciones de objetos  Descripción general  Patrón iterador  Iteradores en Java: enumeration  Patrón diccionario  Diccionarios.
1 Asignación Dinámica de Memoria Agustín J. González ELO 329.
Estructuras de datos Fundamentos de análisis y diseño de algoritmos.
Estructura de Datos..
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Caso.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Algoritmos y Programación III 4. Colecciones, excepciones Carlos Fontela, 2006.
ESTRUCTURAS LINEALES “LA PILA”
Pilas Grupo 4. 1 Stack o Pila Definición: Una pila es una estructura de datos, a la cual se le puede ingresar o sacar elementos por un sólo lado. También.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
Listas Dinámicas.
1 ListaUna Lista se define como una serie de N elementos E 1, E 2,..., E N, ordenados de manera consecutiva, es decir, el elemento E k (que se denomina.
Factorías e Iterables Introducción del concepto de patrón de diseño Construcción de tipos para recorridos con for extendido Fundamentos de Programación.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada TIPOS ABSTRACTOS DE DATOS TAD Tema: TIPOS ABSTRACTOS DE DATOS TAD Subtema: LISTAS.
Colecciones Carlos Fontela, 2008.
Aprendiendo Java Pilas y Colas Por Juan Astudillo.
Programación Orientada a Objetos
Transcripción de la presentación:

Programación Orientada a Objetos Profesor : Ernesto Eduardo Vivanco Tapia

Programación Orientada a Objetos Temario Colecciones de Objetos – Interfaz Collection Interfaz Set Interfaz List Interfaz Queue – Interfaz Map – Clase ArrayList – Clase HashMap – Tecnologías de almacenamiento

A veces, cuando necesitamos registrar datos, sabemos la cantidad de registros que tenemos que guardar. RUTNombreEdad 1-9Perico65 2-8Juanito23 3-7Coné15 Numero de registros: 3 ¿Pero que pasa si nosotros no podremos tener una cantidad especifica?, o ¿constantemente se va ingresando nuevos registros? ¿Como podre recopilar muchos datos de forma rápida, ordenada, eficiente y personalizada? Nº RegistroCategoríaVendedor ?? 1ComputacionPerry …… 10ElectronicaPhineas …… 1000MedicinaFerb ……...………… Numero de registros: ??

Definición/Funcionalidad: Los ‘Collection’ (del ingles ‘Colección’) colecciona muchos datos, valores, registros, etc.… El tamaño(capacidad) de almacenamiento de datos es regularmente dinámica (indefinida). se categorizan en:  Set  List  Queue  Etc.…

Tipos de Collections: Set (del ingles ‘Conjunto’): Puedes almacenar muchos datos, pero solo pueden ser datos únicos. (Ejemplo: Al guardar muchos Rut, estos no se pueden repetir) List (del ingles ‘Lista’): es un conjunto de valores, objetos, u otros collection. Los List puede listar muchos valores, no dependiendo si se repite o no. RUT AlumnoNota Judas2.3 Perico4.8 Coné4.8 Perico5.6 Coné6.5

Tipos de Collections: Queue (del ingles ‘Cola’): es una lista de objetos que hace recopilar datos en un ‘buffer’ por orden de llegada (F.I.F.O. = First In – First Out) NºAlumno 1Juan 2Pedro 3Mateo 4Lucas 5Pablo

Nº ListaAlumno Tipos de Collections: Map (del ingles ‘Mapa’ o ‘Plano’): es un conjunto de datos que provienen de una tabla que provino de una consulta (por ejemplo SQL), o de muchos datos almacenados. Nº ListaAlumno 4Aravena 7Pallero 8Tapia 19Barrera Un MAP recopila todos los datos que se buscan

Collection ArrayList HashSet LinkedHashSet LinkedList Stack TreeSet Vector

Collection ArrayList HashSet Stack Vector ArrayList: implementa características de LIST para proporcionar arrays DINAMICOS(tamaño dinámico).

Collection ArrayList HashSet Stack Vector Stack: Implementa una pila LIFO (Last In - First Out)

Collection ArrayList HashSet Stack Vector HashSet: Sirve para colecciones sin duplicados, no importando el orden en que se recorran, solo agrupa.

Collection ArrayList HashSet Stack Vector Vector: Es lo mismo que un ArrayList, pero los VECTOR esperan respuesta (funcionan de forma sincronizada) [se puede decir que funciona de forma segura al recopilar datos]

Collection LinkedHashSet LinkedList TreeSet TreeSet: Ordena los elementos según se insertan en orden ascendente

Collection LinkedHashSet LinkedList TreeSet LinkedList: Muy semejante a un ArrayList, pero es mucho mas efectivo para insertar y eliminar datos.

Collection LinkedHashSet LinkedList TreeSet LinkedHashSet: Tiene las mismas características que un ‘HashSet’, pero tiene un sistema de ‘linkeo doble’; y con esto se puede efectuar una búsqueda de registros mucho mas efectiva.

MAP LinkedHashMap HashTable HashMap HashMap (‘mapa estandarizado’): Permite guardar registros con llave (datos identificadores) nula y múltiples valores nulos. Reduce la vision de busqueda (rapidez de obtencion de datos)

MAP LinkedHashMap HashTable HashMap HashTable (‘tabla estandarizado’): Es muy similar a un ‘HashMap’ pero es sincronizado No permite identificadores NULOS

MAP LinkedHashMap HashTable HashMap LinkedHashMap: Al insertar datos, mantiene el orden de insercion. Muy personalizable y editable.

HashTable Collection import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Collection producto; public java.util.Collection getProducto() { if (producto == null) producto = new java.util.ArrayList(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.ArrayList(); return producto.iterator(); } public void setProducto(java.util.Collection newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.ArrayList(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

HashSet Collection import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Collection producto; public java.util.Collection getProducto() { if (producto == null) producto = new java.util.HashSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.HashSet(); return producto.iterator(); } public void setProducto(java.util.Collection newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.HashSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

LikedHashSet Collection import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Collection producto; public java.util.Collection getProducto() { if (producto == null) producto = new java.util.LinkedHashSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.LinkedHashSet(); return producto.iterator(); } public void setProducto(java.util.Collection newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.LinkedHashSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

Stack Collection import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Collection producto; public java.util.Collection getProducto() { if (producto == null) producto = new java.util.Stack(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.Stack(); return producto.iterator(); } public void setProducto(java.util.Collection newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.Stack(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

TreeSet Collection import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Collection producto; public java.util.Collection getProducto() { if (producto == null) producto = new java.util.TreeSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.TreeSet(); return producto.iterator(); } public void setProducto(java.util.Collection newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.TreeSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

Vector Collection import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Collection producto; public java.util.Collection getProducto() { if (producto == null) producto = new java.util.Vector(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.Vector(); return producto.iterator(); } public void setProducto(java.util.Collection newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.Vector(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

ArrayList List import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.List producto; public java.util.List getProducto() { if (producto == null) producto = new java.util.ArrayList(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.ArrayList(); return producto.iterator(); } public void setProducto(java.util.List newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.ArrayList(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

LinkedList List import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.List producto; public java.util.List getProducto() { if (producto == null) producto = new java.util.LinkedList(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.LinkedList(); return producto.iterator(); } public void setProducto(java.util.List newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.LinkedList(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

Stack List import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.List producto; public java.util.List getProducto() { if (producto == null) producto = new java.util.Stack(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.Stack(); return producto.iterator(); } public void setProducto(java.util.List newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.Stack(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

Vector List import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.List producto; public java.util.List getProducto() { if (producto == null) producto = new java.util.Vector(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.Vector(); return producto.iterator(); } public void setProducto(java.util.List newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.Vector(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); } import java.util.*; public class Producto { private int codigo; private int valor; }

HashSet Set import java.util.*; public class Producto { private int codigo; private int valor; } import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Set producto; public java.util.Set getProducto() { if (producto == null) producto = new java.util.HashSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.HashSet(); return producto.iterator(); } public void setProducto(java.util.Set newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.HashSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); }

LinkedHashSet Set import java.util.*; public class Producto { private int codigo; private int valor; } import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Set producto; public java.util.Set getProducto() { if (producto == null) producto = new java.util.LinkedHashSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.LinkedHashSet(); return producto.iterator(); } public void setProducto(java.util.Set newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.LinkedHashSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); }

TreeSet Set import java.util.*; public class Producto { private int codigo; private int valor; } import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.Set producto; public java.util.Set getProducto() { if (producto == null) producto = new java.util.TreeSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.TreeSet(); return producto.iterator(); } public void setProducto(java.util.Set newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.TreeSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); }

TreeSet SortedSet import java.util.*; public class Producto { private int codigo; private int valor; } import java.util.*; public class Almacen { private String nombre; private String direccion; public java.util.SortedSet producto; public java.util.SortedSet getProducto() { if (producto == null) producto = new java.util.TreeSet(); return producto; } public java.util.Iterator getIteratorProducto() { if (producto == null) producto = new java.util.TreeSet(); return producto.iterator(); } public void setProducto(java.util.SortedSet newProducto) { removeAllProducto(); for (java.util.Iterator iter = newProducto.iterator(); iter.hasNext();) addProducto((Producto)iter.next()); } public void addProducto(Producto newProducto) { if (newProducto == null) return; if (this.producto == null) this.producto = new java.util.TreeSet(); if (!this.producto.contains(newProducto)) this.producto.add(newProducto); } public void removeProducto(Producto oldProducto) { if (oldProducto == null) return; if (this.producto != null) if (this.producto.contains(oldProducto)) this.producto.remove(oldProducto); } public void removeAllProducto() { if (producto != null) producto.clear(); }

Ejemplo (Set - HashSet): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 numeros Valores Ingresados Set numeros Set

Ejemplo (Set - TreeSet): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 numeros Valores Ingresados Set numeros Set

Ejemplo (Set - LinkedHashSet): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados Set Pos.numeros Set Posnumeros Pos.numeros

Ejemplo (SortedSet - TreeSet): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 numeros Valores Ingresados Set numeros Set

Ejemplo (List - ArrayList): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados List Pos.Numero Pos.Numero Pos.Numero

Ejemplo (List - LinkedList): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados List Pos.Numero Pos.Numero Pos.Numero

Ejemplo (List - Stack): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados List Pos.Numero Pos.Numero Pos.Numero

Ejemplo (List - Vector): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados List Pos.Numero Pos.Numero Pos.Numero

Ejemplo (Collection - ArrayList): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados Collection Pos.Numero Pos.Numero Collection

Ejemplo (Collection - HashSet): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 numeros Valores Ingresados Collection numeros Collection

Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados Pos.numeros Posnumeros Pos.numeros Ejemplo (Collection - LinkedHashSet): Collection

Ejemplo (Collection - LinkedList): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados Collection Pos.Numero Pos.Numero Collection

Ejemplo (Collection - Stack): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados Collection

Ejemplo (Collection - TreeSet): Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 numeros Valores Ingresados Collection numeros Collection

Orden IngresoNumero 1ro9 2do2 3ro4 4to1 5to9 6to1 7mo2 Valores Ingresados Collection Pos.Numero Pos.Numero Collection Ejemplo (Collection - Vector):