Как вы создаете словарь на Java?

Я пытаюсь реализовать словарь (как в физической книге). У меня есть список слов и их смысл.

Какую структуру/тип данных предоставляет Java для хранения списка слов и их значений в качестве пар ключ/значение.

Как, с учетом ключа, можно найти и вернуть значение?

Ответ 1

Вам понадобится Map<String, String>. Классы, которые реализуют интерфейс Map, включают (но не ограничиваются):

Каждый из них спроектирован/оптимизирован для определенных ситуаций (перейдите к их соответствующим документам для получения дополнительной информации). HashMap, вероятно, самый распространенный; по умолчанию.

Например (с помощью HashMap):

Map<String, String> map = new HashMap<String, String>();
map.put("dog", "type of animal");
System.out.println(map.get("dog"));
type of animal

Ответ 2

Создает словарь текста (строки):

Map<String, String> dictionary = new HashMap<String, String>();

вы затем используете его как:

dictionary.put("key", "value");
String value = dictionary.get("key");