Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad Tecnológica
Universidad Tecnológica de de
LimaLima
Sur –Sur – UNTELS
UNTELS 2021. 2021. 04RG-2021-UNTELS-VPA
Todos
Todoslos
losderechos reservados
derechos reservados 04RG-2021-UNTELS-VPA
Colecciones
* SET:
• Ventajas:
• No permite elementos duplicados.
• Uso sencillo del método add (agregar
objetos).
• Desventajas:
• No tiene accesos aleatorios, es decir no se
puede acceder a los elementos.
• Poca eficiencia para el ordenamiento.
• Clases:
o HashSet:
• Rápida
• No duplicados
• No ordenación
• No acceso aleatorio
o LinkedHashSet:
o TreeSet: • Ordenación por entrada
• Es ordenado • Eficiente al acceder
• Poco eficiente • No eficiente al agregar objetos
o EnumSet:
• La mejor para tipos enumerados
o CopyOnWrriteArraySet:
• Especifico ocurrencia
• Eficiente en lectura, poca ineficiencia en la
escritura y en eliminar.
o ConcurrentSkipListSet:
• Admite ordenación
• Con muchos elementos no es muy eficiente.
* LIST:
• Ventajas:
• Accesos aleatorios
• Están ordenadas (collection.sort())
• Añadir/eliminar sin restricción
•Sintaxis similar a los arrays
• Desventajas:
• Bajo rendimiento en operaciones concretas.
• Clases:
• ArrayList:
• Rápido acceso a los elementos
• Es adaptable a diversas operaciones
• LinkedList:
• Listas enlazadas
• Gran eficiencia agregando y eliminando elementos.
• Vector:
• Colección obsoleta, utilizada en operaciones de
concurrencia.
• CopuOnWriteArrayList:
• Utilizado en programas de concurrencia
• Eficiente en operaciones de lectura, pero no en operaciones
de escritura.
* MAPS: • WeakHashMap:
o Ventajas: • Utilizado para crear elementos que vaya
• Asociación Clave – Valor borrando el sistema si no son utilizados.
• Muy poco eficiente
• No claves iguales • HashTable:
o Desventajas: • Considerado obsoleto
• Poca eficiencia comparada con las demás colecciones. • Utilizado en operaciones de concurrencia
• ConcurrentHashMap:
o Clases: • Utilizados en concurrencia
• HashMap: • No permite datos nulos.
• No permite la ordenación
• Eficiente
• LinkedHashMap:
• Ordenado por inserción
• Eficiente en la lectura, poca eficiencia en la escritura.
• TrreMap:
• Ordenado por clave
• Poca eficiencia en las operaciones
• EnumMap:
• Permite enum (tipo de datos) como claves.
• Muy eficiente.
• Ventajas:
• Acceso rápido al primer y último elemento
• Permite crear colas de elementos muy eficientes. (LIFO/FIFO).
• Desventajas:
• Acceso lento a los elementos intermedios
• Clases:
• ArrayDeque:
• Gran eficiencia
• La más utilizada
• LinkedBlockingDeque
• Utilizados en programación concurrente
• LinkedList:
• Rendimiento interior al ArrayDeque
• PriorityQueue:
• Para utilizar un comparador
• El primer elemento dependerá de propiedad elegida.
• PriorityBlockingQueue:
• Eficiente la programación concurrente.
}
}
Colecciones…
• No admite duplicados
• Método add gestiona los duplicados
• Metodos:
(Ocurre Internamente)
a) equals() s tiene que sobre escribir este método
para determinar si son iguales a o no 2 objetos
b) hashCodel
• FECHA 27/10/2022
• HORA 11:00PM
GENERALIDADES
1. TEMA
2. Índice
3. Tema de estudio (descripción)
PARTE I
4. Conceptualizar, en base a los temas desarrollados (1,2,3)
5. Avance del código (resultado) y manual (Evidencia 1)
PARTE II
6. Conceptualizar, en base a los temas desarrollados (4,5,6)
7. Avance del código (resultado) y manual (Evidencia 2)
PATE III
8. Conceptualizar, en base a los temas desarrollados (7,9)
9. Avance del código (resultado) y manual (Evidencia 3)
PARTE IV
10. Conceptualizar, en base a los temas desarrollados (10,11,12,13,14)
11. Avance del código (resultado) y manual (Evidencia 4)
12. Conclusiones
13. Referencias Bibliográfica
ANEXOS
14. Proyecto Final
15. Manual
Universidad Tecnológica
Universidad Tecnológica de de
LimaLima
Sur –Sur – UNTELS
UNTELS 2021. 2021. 04RG-2021-UNTELS-VPA
04RG-2021-UNTELS-VPA
Todos
Todoslos
losderechos reservados
derechos reservados