HashMap
Armazenamento otimizado em memória de par chave-valor, servindo como um substituto de melhor desempenho para a implementação padrão do Scope, projetado para lidar eficientemente com grandes conjuntos de dados.
os ganhos de velocidade vem em detrimento de um maior uso de memória
Importação
_ <- fat.extra.HashMap
Construtor
Nome | Assinatura | Breve descrição |
---|---|---|
HashMap | (capacity: Number = 97) | Cria um HashMap com uma capacidade especificada |
Membros do protótipo
Nome | Assinatura | Breve descrição |
---|---|---|
set | (key: Text, value: Any): Any | Define um par chave-valor no HashMap |
get | (key: Text): Any | Obtém o valor associado a uma chave |
keys | (): List/Text | Retorna uma lista de todas as chaves do HashMap |
values | (): List/Any | Retorna uma lista de todos os valores do HashMap |
Exemplo
_ <- fat.extra.HashMap
hmap = HashMap()
hmap.set('key1', 'value1')
hmap.get('key1') # retorna 'value1'
hmap.keys # retorna [ 'key1' ]
hmap.values # retorna [ 'value1' ]