私は、swingライブラリとawtライブラリを使用してJavaでコンタクトブックアプリケーションを作成しています。アプリケーションは、TreeSetをabstractListModelとして使用するJListで構成されています。
TreeSetは、Contactと呼ばれるクラス用であり、名前に基づいて連絡先をソートするプライベートコンパレータクラスがあります。private boolean equals(Object o)
ContactがOと同じmobileNumberを持っている場合(もちろんキャスト後)、メソッドはtrueを返します。
このアプリケーションに検索機能を追加したいと思います。JTextFieldを検索し、keyListenerを追加しました。各キーを押すと、検索語を含む結果の絞り込みセットがリストに表示されます。TreeSetまたは他のコレクションにこれを行う方法はありますか?iPodのミュージックアプリケーションにあるものと同じようにしたいと思います。たとえば、文字「f」を入力すると、文字Fを含むすべての曲が一覧表示されますが、「50cent」と入力した場合のみです。あなたが望む歌手の曲が現れること。
ご協力いただきありがとうございます。