Я пишу что-то в java, которое попытается «автозаполнить» то, что печатает пользователь. Я использовал NSPredicate в приложениях для iPhone, чтобы сделать это. Это было очень легко и хорошо работало. Я надеюсь, что в Java есть что-то похожее, но мне не повезло найти его.
Если что-то еще не существует для этого в Java, есть ли у кого-нибудь какие-либо предложения по поводу наилучшего подхода? Я думаю о том, чтобы сделать что-то вроде карты с ключом «A», «B», «C», ... и значением, представляющим собой список отсортированных данных, который начинается с соответствующей буквы для более управляемые списки размеров, а затем итерация этого списка для поиска совпадений при вводе каждой буквы.
Любые другие предложения будут оценены.
Спасибо