Programa Java para implementar la API LinkedHashSet

LinkedHashSet es una versión ordenada de HashSet que mantiene una lista doblemente vinculada en todos los elementos. Cuando se necesita mantener el orden de iteración, se utiliza esta clase. Al iterar a través de un HashSet, el orden es impredecible, mientras que un LinkedHashSet nos permite iterar a través de los elementos en el orden … Continue reading «Programa Java para implementar la API LinkedHashSet»

Funcionamiento interno de TreeMap en Java

La clase TreeMap es como HashMap . TreeMap almacena pares clave-valor. La principal diferencia es que TreeMap ordena la clave en orden ascendente. TreeMap se clasifica según el orden de sus claves, o por un comparador proporcionado en el momento de la creación del mapa, según el constructor que se utilice. Requisito previo: Repasemos los … Continue reading «Funcionamiento interno de TreeMap en Java»

Ordenar LinkedHashMap por valores usando una interfaz comparable en Java

LinkedHashMap es como HashMap con una característica adicional de mantener un orden de elementos insertados en él. Suponiendo que haya pasado por LinkedHashMap en Java y conozca LinkedHashMap.  Sintaxis: int compare(T obj) ; Ilustración: Input : { GEEKS=1, geeks=3, for=2 } Output : { GEEKS=1, for=2, geeks=3 } Input : { 101 = 2, 102 … Continue reading «Ordenar LinkedHashMap por valores usando una interfaz comparable en Java»

Programa Java para implementar la API AttributeList

Se puede utilizar una AttributeList para obtener y establecer varios atributos de MBean en una sola invocación. Es una ArrayList que solo puede contener Atributos. Las listas de atributos deben sincronizarse externamente. Declaración: public class AttributeList extends ArrayList { // code } Clases de implementación de la API AttributeList:  Serializable Clonable Iterable Recopilación Lista Acceso … Continue reading «Programa Java para implementar la API AttributeList»

Cola de prioridad en orden inverso en Java

PriorityQueue se usa cuando se supone que los objetos se procesarán en función de la prioridad . Se sabe que una Cola sigue el algoritmo First-In-First-Out, pero a veces se necesita procesar los elementos de la cola de acuerdo con la prioridad, ahí es cuando entra en juego PriorityQueue. PriorityQueue se basa en el montón … Continue reading «Cola de prioridad en orden inverso en Java»

Método TreeMap floorEntry() en Java con ejemplos

El método floorEntry() se usa para devolver un mapeo de clave-valor asociado con la clave mayor menor o igual que la clave dada, o nulo si no existe tal clave. Sintaxis: tree_map.floorEntry(K key) Parámetros: este método toma una clave de parámetro para que coincida durante el mapeo. Valor devuelto:   este método devuelve una entrada … Continue reading «Método TreeMap floorEntry() en Java con ejemplos»

Método BlockingDeque offerLast() en Java con ejemplos

El método offerLast(E e) de BlockingDeque inserta el elemento pasado en el parámetro al final del contenedor Deque. Si la capacidad del contenedor ha excedido, entonces no devuelve una excepción como en el caso de la función add() y addLast(). Sintaxis: public boolean offerLast(E e) Parámetros: Este método acepta un parámetro obligatorio e que es … Continue reading «Método BlockingDeque offerLast() en Java con ejemplos»

Método CopyOnWriteArrayList removeIf() en Java con ejemplos

El método removeIf() de CopyOnWriteArrayList elimina el elemento de esta CopyOnWriteArrayList que cumple la condición especificada. Sintaxis: public boolean removeIf (Predicate<E> filter) Parámetros: este método acepta un filtro de parámetro obligatorio que es el valor predicado en función de qué elementos se eliminan de esta Lista. Valor devuelto: este método devuelve un valor booleano como … Continue reading «Método CopyOnWriteArrayList removeIf() en Java con ejemplos»

Método CopyOnWriteArraySet removeIf() en Java con ejemplos

El método removeIf() del método CopyonWriteArraySet elimina el elemento de este CopyOnWriteArraySet que cumple la condición especificada. Sintaxis: public boolean removeIf (Predicate<E> filter) Parámetros: este método acepta un filtro de parámetro obligatorio que es el valor predicado en función de qué elementos se eliminan de este conjunto. Valor devuelto: este método devuelve un valor booleano … Continue reading «Método CopyOnWriteArraySet removeIf() en Java con ejemplos»

Establecer el método addAll() en Java con ejemplos

El método java.util.Set.addAll(Collection C) se usa para agregar todos los elementos de la colección mencionada al conjunto existente. Los elementos se añaden aleatoriamente sin seguir ningún orden específico. Sintaxis: boolean addAll(Collection C) Parámetros: El parámetro C es una colección de cualquier tipo que se va a agregar al conjunto. Valor de retorno: el método devuelve … Continue reading «Establecer el método addAll() en Java con ejemplos»