Какое официальное имя для таблицы, которая отображает несколько данных в один идентификатор? - PullRequest
0 голосов
/ 28 сентября 2010

Например, если бы я хотел, если бы я хотел проанализировать входные аргументы из Java-программы и использовать опцию ввода в качестве ключа, чтобы получить имя переменной ... то есть

java optionTable 
------------------------------------------------------
option | option help | internal option variable name | 

я мог бы реализоватьэто с использованием тактики грубой силы, такой как составление массива списков.Затем создайте HashMap, который отображает индекс массива на имя опции.Но было бы неплохо узнать, есть ли реальная реализация для этого?

Любые комментарии / "почему бы вам просто не использовать это, приветствуются".

1 Ответ

0 голосов
/ 28 сентября 2010

В основном вам нужна структура. В Java они реализованы в терминах классов.

Таким образом, ваш идентификатор отображается на объект класса, который имеет все необходимые поля.

Например:

class Val {
     string OptionHelp;
     string InternalName;
}

и затем вы используете HashMap

...