Aplanamiento de colecciones anidadas en Java

Una secuencia es una secuencia de objetos que admite varios métodos que se pueden canalizar para producir el resultado deseado. Stream se utiliza para calcular elementos según los métodos canalizados sin alterar el valor original del objeto. Y aplanar significa fusionar dos o más colecciones en una sola. Considere la siguiente ilustración donde tenemos una … Continue reading «Aplanamiento de colecciones anidadas en Java»

¿Cómo crear un ConcurrentHashSet seguro para subprocesos en Java?

No es posible crear Thread Safe ConcurrentHashSet antes de JDK 8 debido a que el paquete java.util.concurrent no tiene una clase llamada ConcurrentHashSet, pero a partir de JDK 8, los métodos keySet (predeterminado) y newKeySet() recién agregados para crear un ConcurrentHashSet en Java que es compatible con ConcurrentHashMap. ConcurrentHashSet se puede crear usando ConcurrentHashMap , … Continue reading «¿Cómo crear un ConcurrentHashSet seguro para subprocesos en Java?»

Programa Java para leer elementos usando enumeración en Hashtable

La enumeración en Java es una de las interfaces predefinidas, cuyo objeto se utiliza para recuperar los datos de la variable del marco de las colecciones (como Stack, Vector, HashTable, etc.) solo hacia adelante y no hacia atrás. HashTable es una clase. La clase de tabla hash implementa un Mapa, que asigna claves a valores. … Continue reading «Programa Java para leer elementos usando enumeración en Hashtable»

Encontrar el elemento máximo de Java HashSet

La clase Java HashSet se usa para crear una colección que usará la colección que usa una tabla hash con fines de almacenamiento que usa el mecanismo conocido como hash. La clase de implementación de Set. Hereda la clase abstracta e implementa et interface . La característica principal es que no permite duplicados y usa … Continue reading «Encontrar el elemento máximo de Java HashSet»

Diferencia entre EnumMap y EnumSet en Java

EnumMap y EnumSet son las clases definidas dentro de la colección java . En este artículo, aprenderemos las diferencias entre EnumMap y EnumSet. EnumMap es la implementación especializada de la interfaz Map y EnumSet es la implementación especializada de la interfaz Set . Hay algunas diferencias que existen entre ellos. Así que hemos tratado de … Continue reading «Diferencia entre EnumMap y EnumSet en Java»

¿Cómo imprimir una colección en Java?

La colección es un conjunto de objetos que contienen referencias a otros objetos en el programa. Al hacer lo mismo, ya hemos estudiado una estructura de datos : HashMap que internamente funciona de la misma manera. Entonces, se nos ocurre uno de los enfoques para imprimir una colección en Java que es a través de … Continue reading «¿Cómo imprimir una colección en Java?»

Método BlockingQueue que queda de la capacidad() en Java con ejemplos

El método restante de la capacidad() de BlockingQueue devuelve la cantidad de elementos adicionales que se pueden agregar a BlockingQueue sin bloquear. La Capacidad devuelta surge en tres supuestos: Si la capacidad restante es cero, no se pueden agregar más elementos a BlockingQueue. Si la capacidad restante de BlockingQueue es igual al tamaño de la … Continue reading «Método BlockingQueue que queda de la capacidad() en Java con ejemplos»

Método BlockingDeque put() en Java con ejemplos

El método put(E e) de BlockingDeque inserta el elemento especificado en la cola representada por este deque (en otras palabras, al final de este deque). Si el Deque tiene una capacidad restringida, entonces esperará a que el espacio esté disponible. Sintaxis: public void put(E e) Parámetros: Este método acepta un parámetro obligatorio e que es … Continue reading «Método BlockingDeque put() en Java con ejemplos»

Método ConcurrentSkipListMap size() en Java con ejemplos

El método size() de java.util.concurrent.ConcurrentSkipListMap es una función integrada en Java que devuelve el número de claves asignadas a este mapa. El método size() no es una operación de tiempo constante. En caso de que el mapa contenga más de elementos Integer.MAX_VALUE, se devuelve el valor máximo del mapa. Sintaxis: public int size() Parámetro: La … Continue reading «Método ConcurrentSkipListMap size() en Java con ejemplos»

Método DelayQueue DrainTo() en Java con ejemplos

El método de drenaje a (Colección <E> c) de DelayQueue elimina todos los elementos disponibles de este DelayQueue y los agrega a la colección dada pasada como parámetro. Este método es más eficiente que sondear repetidamente este DelayQueue. También hay posibilidades de fracaso. Si un DelayQueue intenta drenar una cola hacia sí mismo, resultará en IllegalArgumentException. … Continue reading «Método DelayQueue DrainTo() en Java con ejemplos»