Qual é o nome formal para uma tabela que mapeia vários dados para um único ID?
-
26-09-2019 - |
Pergunta
Por exemplo, se eu quisesse se quisesse analisar os argumentos de entrada de um programa Java e usar a opção de entrada como uma chave para obter um nome de variável ... ou seja,
java optionTable
------------------------------------------------------
option | option help | internal option variable name |
Eu poderia implementar isso usando táticas de força bruta, como fazer uma variedade de listas. Em seguida, criando um hashmap que mapeia o índice de matriz para o nome da opção. Mas seria bom saber se existe uma implementação real para isso?
Quaisquer comentários/ "Por que você não usa isso é bem -vindo".
Solução
Basicamente, você precisa de uma estrutura. Em Java, estes são implementados em termos de classes.
Portanto, seu ID é mapeado para um objeto de uma classe que possui todos os campos necessários.
Por exemplo:
class Val {
string OptionHelp;
string InternalName;
}
E então você usa o hashmap
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow