0% encontró este documento útil (0 votos)
10 vistas

Actividad - Programación en Java

Ufjgug
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas

Actividad - Programación en Java

Ufjgug
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Actividad # 4

Presentada por : Mateo Domínguez

1. Consulta sobre Java.util.Map y Java.util.HashMap (30%)

Java.util.Map: Es una interfaz en Java que representa una colección de pares


clave-valor, donde cada clave está mapeada a un valor específico. Los
métodos principales incluyen put(K key, V value) para insertar valores,
get(Object key) para obtener un valor, remove(Object key) para eliminar un par
clave-valor, y containsKey(Object key) para verificar la existencia de una clave.

Java.util.HashMap: Es una implementación de la interfaz Map que utiliza una


tabla hash para almacenar los elementos. Ofrece acceso constante a los
elementos si la distribución de hash es buena. Los métodos principales son
similares a Map, como put, get, remove, containsKey, junto con size() para
conocer el tamaño y isEmpty() para verificar si está vacía.

2. Qué son los Generics en Java (15%)

Los Generics son una característica que permite definir clases, interfaces y
métodos con parámetros de tipo. Esto proporciona mayor flexibilidad y
seguridad al evitar errores de tipo en tiempo de ejecución. Por ejemplo,
List<String> garantiza que solo cadenas se almacenen en la lista, evitando
errores al acceder a los elementos.

3. Texto sobre Listas, Pilas y Colas, su Definición, Métodos Principales y


Diferencias (45%)

Listas: Las listas en Java son estructuras de datos que almacenan elementos
de forma secuencial. Se pueden repetir y acceder por índice. Un ejemplo es
ArrayList con métodos como add(), get(), remove() y size().
Pilas (Stacks): Funcionan con el principio LIFO (Last In, First Out). La clase
Stack en Java tiene métodos como push() para agregar, pop() para eliminar y
peek() para ver el elemento superior.

Colas (Queues): Siguen el principio FIFO (First In, First Out). La interfaz Queue
se implementa comúnmente mediante LinkedList. Métodos principales son
offer(), poll(), peek().

Comparación:

Las listas permiten acceso aleatorio y modifican cualquier posición.

Las pilas limitan las operaciones a un extremo (tope).

Las colas operan en ambos extremos, pero con funciones definidas para
entrada y salida.

Referencias bibliograficas

1. Oracle. (2023). Class HashMap (Java Platform SE 8). Recuperado de


https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html

2. Oracle. (2023). Interface Map (Java Platform SE 8). Recuperado de


https://docs.oracle.com/javase/8/docs/api/java/util/Map.html

3. Horstmann, C. S., & Cornell, G. (2018). Core Java Volume I—


Fundamentals (11th Edition). Pearson Education.
4. Schildt, H. (2019). Java: The Complete Reference (11th Edition).
McGraw-Hill Education.

5. Bloch, J. (2018). Effective Java (3rd Edition). Addison-Wesley


Professional.

6. Oracle. (2023). Generics (The Java™ Tutorials). Recuperado de


https://docs.oracle.com/javase/tutorial/java/generics/
7.

También podría gustarte