I m MCS Студент 2 курса. Я занимаюсь проектом на Java, в котором у меня разные образы. Для хранения описания, например, IMAGE-1, у меня есть ArrayList с именем IMAGE-1, аналогично для IMAGE-2 ArrayList IMAGE-2 n и так далее.Структура данных для поисковой системы в JAVA?
Теперь мне нужно разработать поисковую систему, в которой i необходимо найти все изображение, описание которого соответствует слову, введенному в поисковой системе ..........
FOR EX Если я вхожу в «компьютер», то я должен быть в состоянии найти все изображения, описание содержит «компьютер».
Так что мой вопрос ...
Как я должен сделать это эффективно?
Как я должен поддерживать все эти ArrayList, так как я могу иметь 100 из таких ...? или я должен использовать другую структуру данных вместо ArrayList?
-1 Hashtable устарел с Java 1.2 и не имеет ничего общего с деревьями. –
Я не работал с Java в прошлом году. Я только что проверил документ: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Hashtable.html Не упоминается об устаревании или обструкции. Док был из 1.4.2. Я видел совет по использованию HashMap в Java 1.6. Деревья не были непосредственно связаны с хэш-таблицами, но представляли собой альтернативу. Например, посмотрите: http://stackoverflow.com/questions/823744/ternary-tree-vs-hash-table –