Articles of hashmap

Acessando a última input em um mapa

Como mover uma input particular do HashMap para a última posição? Por exemplo, eu tenho valores de HashMap como este: HashMap map = new HashMap(); map= {Not-Specified 1, test 2, testtest 3}; “Não especificado” pode vir em qualquer posição. pode vir primeiro ou no meio do mapa. Mas eu quero mover o “Não especificado” para […]

Encontre e substitua palavras / linhas em um arquivo

Eu tenho um arquivo (mais especificamente, um arquivo de configuração log4j) e eu quero ser capaz de ler o arquivo e escolher certas linhas no código e substituí-las. Por exemplo, dentro do arquivo há uma cadeia de texto que indica o diretório no qual ele está armazenado ou o nível do registrador. Eu quero ser […]

Como posso combinar dois objects HashMap contendo os mesmos tipos?

Eu tenho dois objects HashMap definidos da seguinte forma: HashMap map1 = new HashMap(); HashMap map2 = new HashMap(); Eu também tenho um terceiro object HashMap : HashMap map3; Como posso mesclar map1 e map3 juntos em map3 ?

Otimização de desempenho / alternativa do Java HashMap

Eu quero criar um grande HashMap, mas o desempenho put() não é bom o suficiente. Alguma ideia? Outras sugestões de estrutura de dados são bem-vindas, mas preciso do recurso de pesquisa de um Mapa Java: map.get(key) No meu caso, quero criar um mapa com 26 milhões de inputs. Usando o Java HashMap padrão, a taxa […]

Implementação do HashMap Java 8

De acordo com o seguinte documento de binding: Implementação do Java HashMap Estou confuso com a implementação do HashMap (ou melhor, um aprimoramento no HashMap ). Minhas perguntas são: primeiramente static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int MIN_TREEIFY_CAPACITY = 64; Por que e como essas constantes são […]

Existe uma maneira limpa de evitar chamar um método nil em um hash params nested?

Estou interessado em obter o parâmetro ‘name’ nested de um hash params. Chamando algo como params[:subject][:name] gera um erro quando params [: subject] está vazio. Para evitar esse erro, geralmente escrevo algo assim: if params[:subject] && params[:subject][:name] Existe uma maneira mais limpa de implementar isso?

Desempenho ConcurrentHashmap vs HashMap

Como o desempenho do ConcurrentHashMap é comparado ao HashMap, especialmente à operação .get () (estou especialmente interessado no caso de apenas alguns itens, no intervalo entre talvez 0-5000)? Existe alguma razão para não usar o ConcurrentHashMap em vez do HashMap? (Eu sei que valores nulos não são permitidos) Atualizar só para esclarecer, obviamente, o desempenho […]

Um thread-safe do HashMap é seguro para chaves diferentes?

Se eu tiver dois threads múltiplos acessando um HashMap, mas garantindo que eles nunca estarão acessando a mesma chave ao mesmo tempo, isso pode levar a uma condição de corrida?

Iterar sobre elementos de List e Map usando a tag JSTL

Se eu tiver um bean backing JSF, retornar um object do tipo ArrayList, eu deveria ser capaz de usar para iterar os elementos na lista. Cada elemento contém um mapa e, embora a questão de como acessar o conteúdo do mapa por meio do JSTL tenha sido respondida aqui , se eu passar uma matriz […]

Por que não há ConcurrentHashSet contra ConcurrentHashMap

O HashSet é baseado no HashMap. Se olharmos para a implementação do HashSet , tudo foi gerenciado sob HashMap . é usado como uma chave do HashMap . E sabemos que o HashMap não é thread-safe. É por isso que temos o ConcurrentHashMap em Java. Com base nisso, estou confuso porque não temos um ConcurrentHashSet […]