Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN ORIENTADA A
OBJETOS
MARITZA MONTEJO
AUTOR:
OMAR FARID VIRGÜEZ LÓPEZ 20152015049
FACULTAD DE INGENIERÍA FECHA DE ELABORACIÓN: 05/11/2015
INGENIERÍA INDUSTRIAL
BOGOTÁ D.C.
2015
Tipo de Colecciones
1. Una lista (list) es una colección de objetos donde cada uno de ellos lleva un índice
asociado. Así, podríamos tener una lista con los nombres de las personas que han
utilizado un servicio de acceso a internet que podría ser: usuarios --> (Juan R.R.,
Sara G.B., Rodolfo M.N., Pedro S.T., Claudio R.S., Juan R.R.). Donde cada contenido
va asociado a un índice, usuario (0) sería Juan R.R., usuario (1) sería Sara G.B,
usuario (2) sería Rodolfo M.N. y así sucesivamente. En una lista podemos insertar y
eliminar objetos de posiciones intermedias. Ejemplos de listas son la clase
ArrayList y LinkedList del API de Java.
4. Una pila (stack) sería una colección de objetos que se comportan como lo haría un
montón de objetos apilados, el último en añadirse queda en la cima de la pila y el
primero en salir es el último que ha llegado. El primero en llegar está en el fondo
de la pila.
5. Un Mapa (Map) es una colección de pares: clave/valor. Esta clave es usada para
indexar (Ordenar una serie de datos o informaciones de acuerdo a un criterio
común a todos ellos, para facilitar su consulta y análisis) los elementos. En este
tipo de colección no son permitidos los duplicados
Ejemplos:
1. ArrayList:
prueba.add("Este ejemplo");
System.out.println(prueba.get(0) + prueba.get(1)); }
2. LinkedList:
prueba.addFirst(1);
System.out.println (prueba);
3. HashSet:
Como toda Collection tipo Set, aquí el orden en que se almacenan los elementos
no importa, pero el averiguar si un objeto ya está presente en el Set (conjunto) es
una de la utilidades más útiles de los Sets. Aquí aparece el HashSet el cual utiliza
una de las características fundamentales de la clase Objects, debido a que todos
los objetos heredan las características de esta clase, todos los objetos tienen la
función hashCode(), la cual le permite obtener un numero representativo del
objeto, por lo tanto un objeto siempre tendrá un mismo número representativo. El
HashSet almacena el hash de cada objeto en una lista, que el HashSet luego utiliza
para saber si un objeto ya está dentro del sí misma.
name.add("Omar");
name.add("Heyner");
name.add("Juan");
name.add("Daniel");
name.add("Camila");
name.add("Maritza");
System.out.println("Ingrese un nombre");
name.add(leer.nextLine());
name.remove("Karen");
name.clear();
4. TreeSet:
names.add("Hortensio");
names.add("Hermelinda");
names.add("Anastasia");
names.add("Marta");
names.add("Magnolia");
names.add("Pompilio");
names.add("Clavoncio");
names.add("Fisgón");
names.add("Pastancia");
System.out.println("Digite el nombre");
names.add(leer.nextLine());
map.put(1, "Manzana");
map.put(2, "Pera");
map.put(3, "Banano");
map.put(4, "Uvas");
map.put(5, "Sandia");
map.put(6, "Melon");
map.put(7, "Papaya");
map.put(8, "Durazno");
map.remove(5);
map.clear();