Weather Undergroundを使用してJavaで天気予報アプリケーションを作成していたところ、一部の都市のデータが含まれていることがわかりました。
当初はGeopIP
、ユーザーの位置を自動的に取得するために使用することを計画していましたが、都市のサポートが限られているため、プログラムが開始するたびにユーザーに都市を選択させることにしました。
WeatherUndergroundでサポートされている都市からユーザーが選択できるようにしたいと思います。ユーザーが名前を入力し、名前を入力すると、写真に示されているのと同様の方法で可能な場所が表示されます。
私の質問は:
私の最初の推測はVector
、都市のすべての名前を含むものを作成し、ブルートフォースを使用して一致を見つけ、JPopup
またはで表示することJWindow containing a JList
でしたが、より良い方法が必要だと思います
言い換えると:
私が理解していないのは、使用しなければならないデータ構造にどのような情報を保持するのかということです。サポートする都市のリストを手動で作成するWeather Underground
必要がありますか、それとも別の方法がありますか?