Я пишу приложение для контактов в Java. Контакты отображаются в JList, который использует модель списка отсортированных TreeSet.
Я добавил поле поиска и добавил в него ключевой слушатель. С каждым введенным ключом функция подмножества модели списка используется для отображения суженного набора контактов. Я хочу, чтобы JList отображал это суженное подмножество.
Я подумываю о преобразовании SortedSet в вектор, а затем использовать метод setListData JList для отображения результатов, но я знаю, что это будет медленно и неэффективно, и это еще хуже, когда вы используете ключевой слушатель.
Итак, я хотел бы спросить, как наиболее эффективно решить эту проблему.
Спасибо за вашу помощь.