ConcurrentHashMap en Java

Requisitos previos: ConcurrentMap La clase ConcurrentHashMap se introduce en JDK 1.5 y pertenece al paquete java.util.concurrent , que implementa ConcurrentMap y también la interfaz Serializable. ConcurrentHashMap es una mejora de HashMap, ya que sabemos que al tratar con subprocesos en nuestra aplicación, HashMap no es una buena opción porque, en cuanto al rendimiento, HashMap no … Continue reading «ConcurrentHashMap en Java»

Clase EnumMap en Java

EnumMap es una implementación especializada de la interfaz Map para tipos de enumeración . Extiende AbstractMap e implementa la interfaz Map en Java. Pertenece al paquete java.util . Algunas características importantes de EnumMap son las siguientes:  La clase EnumMap es miembro de Java Collections Framework y no está sincronizada. EnumMap es una colección ordenada y … Continue reading «Clase EnumMap en Java»

Collections.sort() en Java con ejemplos

El método java.util.Collections.sort() está presente en la clase java.util.Collections. Se utiliza para ordenar los elementos presentes en la lista especificada de Colección en orden ascendente. Funciona de manera similar al método java.util.Arrays.sort() , pero es mejor, ya que puede ordenar los elementos de Array, así como la lista vinculada, la cola y muchos más presentes … Continue reading «Collections.sort() en Java con ejemplos»

TreeSet en Java – Part 2

TreeSet proporciona una implementación de la interfaz SortedSet y SortedSet amplía la interfaz Set. Se comporta como un conjunto simple con la excepción de que almacena elementos en formato ordenado. Las siguientes son las características de TreeSet. TreeSet utiliza una estructura de datos de árbol para el almacenamiento. Los objetos se almacenan en orden ascendente … Continue reading «TreeSet en Java – Part 2»

Programa Java para implementar la API LinkedList

La lista enlazada es parte del marco de la colección que está presente en el paquete java.util. Esta clase es una implementación de la estructura de datos LinkedList, que es una estructura de datos lineal en la que los elementos no se almacenan en ubicaciones contiguas y cada elemento es un objeto separado con una … Continue reading «Programa Java para implementar la API LinkedList»

Diferencia entre tabla hash y mapa sincronizado en Java

La clase Hashtable implementa una tabla hash, que asigna claves a valores. Cualquier objeto no nulo se puede utilizar como clave o como valor. Para almacenar y recuperar con éxito objetos de una tabla Hash, los objetos utilizados como claves deben implementar el método hashCode y también el método equals.   Características de la tabla … Continue reading «Diferencia entre tabla hash y mapa sincronizado en Java»

Obtener un mapa sincronizado de Java TreeMap

TreeMap es parte del marco de colecciones de Java. Java TreeMap contiene valores basados ​​en la clave. Implementa la interfaz NavigableMap y extiende la clase AbstractMap . Proporciona un medio eficaz para almacenar pares clave-valor en orden. Java TreeMap contiene solo elementos únicos. No puede tener una clave nula pero puede tener múltiples valores nulos. … Continue reading «Obtener un mapa sincronizado de Java TreeMap»

Programa Java para eliminar entradas duplicadas de una array usando TreeSet

Las características de TreeSet son la preocupación principal, se usa ampliamente para eliminar duplicados en la estructura de datos de la siguiente manera: TreeSet implementa la interfaz SortedSet . Por lo tanto, los valores duplicados no están permitidos y serán sobrantes. Los objetos en un TreeSet se almacenan ordenados y en orden ascendente. TreeSet no … Continue reading «Programa Java para eliminar entradas duplicadas de una array usando TreeSet»

Programa Java para imprimir valores LinkedHashMap

LinkedHashMap es una clase predefinida en Java que es similar a HashMap, contiene la clave y su valor respectivo a diferencia de HashMap, en LinkedHashMap se conserva el orden de inserción. Necesitamos imprimir el valor del mapa hash que está vinculado con su clave. Tenemos que iterar a través de cada Clave presente en nuestro … Continue reading «Programa Java para imprimir valores LinkedHashMap»

¿Cómo hacer una colección de solo lectura en Java?

La clase Collections se utiliza como estructura de datos para administrar los datos. Podemos agregar, eliminar, buscar y actualizar los datos en la lista , el conjunto o el objeto de mapa . La clase Collections tiene métodos predeterminados para estas operaciones. Podemos usar esos métodos fácilmente. Por defecto, cuando creamos un objeto de la … Continue reading «¿Cómo hacer una colección de solo lectura en Java?»