Cómo clonar un mapa en Java

Dado un mapa, la tarea es clonar ese mapa. Las siguientes son las 5 formas diferentes de clonar un mapa en Java. Ejemplo: {1=Geeks, 2=For, 3=Geeks} Método 1: Método ingenuo 1. Cree un objeto para el mapa de clase. 2. Coloque los elementos en el mapa usando el método put(). 3. Vuelva a crear otro … Continue reading «Cómo clonar un mapa en Java»

Iteradores Fail Fast y Fail Safe en Java

En este artículo, voy a explicar cómo se comportan esas colecciones que no iteran tan rápido como fallan. En primer lugar, no existe un término a prueba de fallas dado en muchos lugares, ya que las especificaciones de Java SE no usan este término. Estoy usando a prueba de fallas para segregar entre iteradores Fail … Continue reading «Iteradores Fail Fast y Fail Safe en Java»

Programa Java para imprimir todos los caracteres duplicados en una string

Dada una string, la tarea es escribir un programa Java para imprimir todos los caracteres duplicados con su frecuencia Ejemplo:  Entrada: str = “geeksforgeeks” Salida: s : 2 e : 4 g : 2 k : 2 Entrada: str = “java” Salida: a : 2 Enfoque: La idea es hacer hashing usando HashMap . Crea … Continue reading «Programa Java para imprimir todos los caracteres duplicados en una string»

Compruebe para cada subarreglo si consta de todos los números naturales hasta su longitud o no

Dada una array , arr[] que representa una permutación de los primeros N números naturales en el rango [1, N] , la tarea para cada i -ésimo índice es comprobar si existe o no un subarreglo de i-longitud que contenga todos los números en el rango [1, i] . Nota: 1: indexación basada en uso. Ejemplos: … Continue reading «Compruebe para cada subarreglo si consta de todos los números naturales hasta su longitud o no»

Subarreglo más largo que consta de elementos únicos de un Array – Part 1

Dada una array arr[] que consta de N enteros, la tarea es encontrar el subarreglo más grande que consta solo de elementos únicos. Ejemplos: Entrada: arr[] = {1, 2, 3, 4, 5, 1, 2, 3}  Salida: 5  Explicación: Un subarreglo posible es {1, 2, 3, 4, 5}. Entrada: arr[]={1, 2, 4, 4, 5, 6, 7, … Continue reading «Subarreglo más largo que consta de elementos únicos de un Array – Part 1»

Leer archivo de texto en Java HashMap

Veremos el método que nos permite leer el texto HashMap del archivo o cómo podemos deserializar el archivo Deserialización : aquí estamos reproduciendo el objeto HashMap y su contenido de un archivo serializado. Acercarse: En primer lugar, el método/función HashMapFromTextFile tendrá el método bufferedReader que lee la línea del archivo de texto e inserta en … Continue reading «Leer archivo de texto en Java HashMap»

Verifique si dos strings son anagramas entre sí usando HashMap en Java

Escriba una función para verificar si dos strings dadas son un anagrama entre sí o no. Un anagrama de una string es otra string que contiene los mismos caracteres, solo el orden de los caracteres puede ser diferente. Por ejemplo, “abcd” y “dabc” son un anagrama el uno del otro. Enfoque: los mapas hash también … Continue reading «Verifique si dos strings son anagramas entre sí usando HashMap en Java»

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»

Obtener un mapa sincronizado de Java HashMap

HashMap es una clase de colección no sincronizada. Si queremos realizar operaciones seguras para subprocesos en él, debemos sincronizarlo explícitamente. Para sincronizarlo explícitamente, se utiliza el métodosynchroncedMap() de la clase java.util.Collections para devolver un mapa sincronizado (seguro para subprocesos) respaldado por el mapa especificado. // Get synchronized map using Collections.synchronizedMap() Map<Integer, String> synchrMap = Collections.synchronizedMap(hmap); … Continue reading «Obtener un mapa sincronizado de Java HashMap»

Número máximo de enteros únicos en Sub-Array de tamaño dado

Dado un arreglo de N enteros y un número M. La tarea es encontrar el número máximo de enteros únicos entre todos los posibles subarreglos contiguos de tamaño M. Ejemplos :  Entrada : arr[] = {5, 3, 5, 2, 3, 2}, M = 3  Salida : 3  Explicación :  en el caso de prueba de … Continue reading «Número máximo de enteros únicos en Sub-Array de tamaño dado»