Ordenar elementos por frecuencia | Conjunto 5 (usando Java Map)

Dada una array de enteros, ordene la array de acuerdo con la frecuencia de los elementos en orden decreciente, si la frecuencia de dos elementos es la misma, entonces ordene en orden creciente Ejemplos: Input: arr[] = {2, 3, 2, 4, 5, 12, 2, 3, 3, 3, 12} Output: 3 3 3 3 2 2 … Continue reading «Ordenar elementos por frecuencia | Conjunto 5 (usando Java Map)»

Eliminar una entrada usando la clave de HashMap mientras se itera sobre ella

Dado un HashMap y una clave en Java, la tarea es eliminar una entrada de este HashMap usando la clave, mientras se itera sobre ella. Ejemplos: Input: HashMap: {1=Geeks, 2=ForGeeks, 3=GeeksForGeeks}, key = 2 Output: {1=Geeks, 3=GeeksForGeeks} Input: HashMap: {1=G, 2=e, 3=e, 4=k, 5=s}, key = 3 Output: {1=G, 2=e, 4=k, 5=s} Usando Java 7 … Continue reading «Eliminar una entrada usando la clave de HashMap mientras se itera sobre ella»

Atraviesa un HashMap en Java

HashMap almacena los datos en pares (Clave, Valor), y puede acceder a ellos mediante un índice de otro tipo. La clase HashMap implementa la interfaz Map que nos permite almacenar la clave. hashMap es una parte del marco de colecciones de Java desde Java 1.2. Utiliza internamente una técnica de hash que es bastante rápida. … Continue reading «Atraviesa un HashMap en Java»

Aplane una secuencia de mapa en Java usando forEach loop

Dado un Stream of Map en Java, la tarea es aplanar el Stream usando el método forEach(). Ejemplos: Input: map = {1=[1, 2], 2=[3, 4, 5, 6], 3=[7, 8, 9]} Output: [1, 2, 3, 4, 5, 6, 7, 8, 9] Input: map = {1=[G, e, e, k, s], 2=[F, o, r], 3=[G, e, e, k, … Continue reading «Aplane una secuencia de mapa en Java usando forEach loop»

Inicializar HashMap en Java

HashMap es parte del paquete java.util. HashMap extiende una clase abstracta AbstractMap que también proporciona una implementación incompleta de la interfaz Map. Almacena los datos en pares (Clave, Valor). Podemos inicializar HashMap utilizando el constructor de cuatro maneras diferentes: 1.HashMap() Es el constructor predeterminado con una capacidad inicial de 16 y un factor de carga … Continue reading «Inicializar HashMap en Java»

Reemplace los valores nulos con el valor predeterminado en Java Map

Dado un mapa con valores nulos, la tarea es reemplazar todos los valores nulos con un valor predeterminado. Ejemplos: Entrada : mapa = {1=1, 2=2, 3=nulo, 4=4, 5=nulo, 6=nulo}, valor predeterminado = 0 Salida : {1=1, 2=2, 3=0, 4= 4, 5=0, 6=0} Entrada : map = {1=A, 2=B, 3=null, 4=D, 5=null, 6=null}, defaultValue = ‘Z’ … Continue reading «Reemplace los valores nulos con el valor predeterminado en Java Map»

Mapa inmutable en Java

ImmutableMap, como sugiere el nombre, es un tipo de mapa que es inmutable. Significa que el contenido del mapa es fijo o constante después de la declaración, es decir, son de solo lectura . Si se intenta agregar, eliminar y actualizar elementos en el mapa, se lanza la excepción UnsupportedOperationException . Un ImmutableMap tampoco permite … Continue reading «Mapa inmutable en Java»

Uso de TreeMap para ordenar objetos definidos por el usuario en Java

El ejemplo dado muestra cómo ordenar los objetos TreeMap definidos por el usuario, puede ordenar las claves según la lógica provista dentro del método. Dado un registro de nombre y salario de los empleados como un número entero positivo, es necesario ordenar los registros en función del salario del empleado, utilizando TreeMap en Java . … Continue reading «Uso de TreeMap para ordenar objetos definidos por el usuario en Java»

Ordenar un Hashmap según valores

Dadas las calificaciones obtenidas sobre 100 por un estudiante en materias donde el nombre de la materia es clave y las calificaciones obtenidas son el valor. Nuestra tarea es ordenar el hashmap según los valores, es decir, según las marcas. Ejemplo:   Input : Key = Math, Value = 98 Key = Data Structure, Value = … Continue reading «Ordenar un Hashmap según valores»

Programa para convertir HashMap a TreeMap en Java

HashMap es parte de la colección de Java desde Java 1.2. Proporciona la implementación básica de la interfaz Map de Java que almacena los datos en pares (Clave, Valor). Para acceder a un valor en HashMap, uno debe conocer su clave. HashMap se conoce como HashMap porque utiliza una técnica Hashing para el almacenamiento de … Continue reading «Programa para convertir HashMap a TreeMap en Java»