Hashtables и использование в Java - PullRequest
       5

Hashtables и использование в Java

0 голосов
/ 03 февраля 2010

Для чего используются Hashtables в Java? Более того, приведите примеры простого использования Hashtables.

Ответы [ 4 ]

2 голосов
/ 03 февраля 2010
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "One");
map.put(2, "Two");
map.put(10, "Ten");
...

int n = ... // some number
String s = map.get(n);
if(s == null)
   System.out.println("No entry was found for " + n);
else
   System.out.println(n + " is " + s);

Обратите внимание, что существует стандартный класс Java, называемый Hashtable, однако он рекомендует не использовать его. Рекомендуется создать экземпляр HashMap (который является стандартной реализацией хэш-таблицы) и использовать его через интерфейс Map.

2 голосов
/ 03 февраля 2010

Если вам нужно иметь синхронизированные пары ключ-значение, вы будете использовать хеш-таблицу. Если вам интересно, зачем нужна хеш-таблица при наличии хеш-карты, доступно много ресурсов, отметьте здесь

0 голосов
/ 03 февраля 2010

Он в основном используется как и на любом другом языке, который я знаю: для отображения ключей на значения.

Вы можете, например, придумайте словарь, который сопоставляет ключевые слова с определениями.

0 голосов
/ 03 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...