Я пишу приложение для Android, которое состоит из разных частей, включая словарь.Для реализации словаря я использовал следующую технику:
Чтение всех слов из базы данных Sqlite и сохранение их в списке массивов.(«выберите * из словаря»).
Поиск определений с использованием простого двоичного поиска в списке массивов.
Это занимает слишком много времениизвлекать слова из базы данных (около 50000 слов) и иногда выдает исключение «недостаточно памяти».Однако после загрузки данных, он работает очень быстро, чтобы найти определение слов.Подскажите, пожалуйста, как я могу реализовать словарь?