Articles of dictionary de

C # Store funciona em um dictionary

Como faço para criar um dictionary onde posso armazenar funções? Obrigado. Eu tenho cerca de 30 + funções que podem ser executadas pelo usuário. Eu quero poder executar a function desta maneira: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add(“doSomething”, functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) […]

Objetos de TypeScript como tipos de dictionary como em c #

Eu tenho algum código JavaScript que usa objects como dictionarys; por exemplo, um object “pessoa” terá alguns detalhes pessoais typescripts no endereço de e-mail. var people = { : }; adding > “people[] = ;” getting > “var data = people[];” deleting > “delete people[];” É possível descrever isso em Typescript? ou eu tenho que […]

HashSet versus Dicionário wrt tempo de pesquisa para encontrar se um item existe

HashSet t = new HashSet(); // add 10 million items Dictionary t = new Dictionary(); // add 10 million items. De quem o .Contains retornará mais rápido? Só para esclarecer, minha exigência é que eu tenha 10 milhões de objects (bem, strings realmente) que eu preciso verificar se eles existem na estrutura de dados. Eu […]

Como remover uma chave do HashMap enquanto iterar sobre ela?

Eu estou tendo HashMap chamado testMap que contém String, String . HashMap testMap = new HashMap(); Ao iterar o mapa, se o value corresponder à string especificada, preciso remover a chave do mapa. ou seja for(Map.Entry entry : testMap.entrySet()) { if(entry.getValue().equalsIgnoreCase(“Sample”)) { testMap.remove(entry.getKey()); } } testMap contém “Sample” mas não consigo remover a chave do […]

Java LinkedHashMap obtém a primeira ou última input

Eu usei LinkedHashMap porque é importante a ordem em que as chaves inseridas no mapa. Mas agora eu quero pegar o valor da chave em primeiro lugar (a primeira input digitada) ou a última. Deve haver um método como first() e last() ou algo assim? Preciso ter um iterador para obter apenas a primeira input […]

Dicionário retornando um valor padrão se a chave não existir

Eu me vejo usando o padrão atual com bastante frequência no meu código hoje em dia var dictionary = new Dictionary<type, IList>(); // Add stuff to dictionary var somethingElse = dictionary.ContainsKey(key) ? dictionary[key] : new List(); // Do work with the somethingelse variable Ou às vezes var dictionary = new Dictionary<type, IList>(); // Add stuff […]

Maneira rápida de implementar o dictionary em C

Uma das coisas que sinto falta ao escrever programas em C é uma estrutura de dados de dictionary. Qual é a maneira mais conveniente de implementar um em C? Eu não estou olhando para o desempenho, mas a facilidade de codificá-lo a partir do zero. Eu não quero que seja genérico – algo como string-> […]

Ordenar dictionary por teclas

Eu quero classificar um dictionary no Swift. Eu tenho um dictionary como: “A” => Array[] “Z” => Array[] “D” => Array[] etc eu quero que seja como “A” => Array[] “D” => Array[] “Z” => Array[] etc. Eu tentei muitas soluções em SO, mas ninguém trabalhou para mim. Eu estou usando o XCode6 Beta 5 […]

Mapa / cache baseado em tempo de Java com chaves de expiração

Algum de vocês sabe de um mapa Java ou armazenamento de dados padrão semelhante que elimina automaticamente as inputs após um determinado tempo limite? Isso significa envelhecimento, em que as inputs expiradas antigas “envelhecem” automaticamente. De preferência, em uma biblioteca de código aberto que seja acessível via Maven? Eu conheço maneiras de implementar a funcionalidade […]

function hash para string

Eu estou trabalhando na tabela de hash na linguagem C e estou testando a function hash para string. A primeira function que tentei é adicionar o código ascii e usar o modulo (% 100), mas obtive resultados ruins com o primeiro teste de dados: 40 colisões para 130 palavras. Os dados de input finais conterão […]