2013-04-17 2 views
0

Я студент CS, работающий над проектом о хэш-таблицах на Java. Мы создаем собственную хэш-таблицу, и я уже завершил ее, используя связанные списки для управления коллизиями.Перечисление Java на хэш-таблице

Однако мой профессор просит нас включить метод в мой класс хэш-таблицы, который возвращает перечисление, чтобы пройти через ключи в хеш-таблице. У меня возникли проблемы с пониманием того, как это сделать. Я перечислил Googled, и все, что я получаю, это перечисление.

Любая помощь будет высоко оценена.

EDIT: Итак, если я правильно прочитал это, я должен был бы реализовать свой класс хеш-таблицы Enumeration, а затем определить nextElement() и hasMoreElements() в моем классе? Мой метод getkeys(), который возвращает Enumeration, возвращает класс hashtable?

+1

Эта ссылка может помочь: http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html. Основная идея состоит в том, чтобы создать объект, который может быть запрошен для «следующего элемента», до тех пор, пока он не вернет каждый элемент в коллекции (в этом случае ваш набор ключей). – dlev

+0

Попросите вашего профессора забыть о 'Hashtable's , и использовать более современные реализации интерфейса «Карта» :) – gcvt

ответ

0

Я предлагаю использовать реализацию java.util.Hashtable в качестве примера. Его метод keys() возвращает Enumeration

Смежные вопросы