Java Пара против HashMap - PullRequest
0 голосов
/ 11 июля 2020

A Java Пара имеет ключ и значение, но хранит только одну запись.

Записи HashMap также состоят из ключей и значений, но HashMap может хранить более одной записи.

Когда использовать пару поверх хэш-карты с одной записью? Для чего нужны пары Java? Единственное преимущество пар, которое я вижу, заключается в том, что они явно разрешают только одну запись на пару.

1 Ответ

2 голосов
/ 11 июля 2020

Это что-то вроде вопроса «Зачем нужен объект, если у вас может быть список из одного объекта» ... A HashMap - это структура данных, которая обычно должна выделять больше памяти, чем есть используется объектами, которые он хранит. Я действительно не вижу веских причин для создания HashMap одного объекта. Если вы собираетесь иметь только один объект, просто имейте этот объект ... не помещайте его без нужды в более сложную структуру данных ..

...