データベースから国、州、都市を取得します。クエリはList<Object[]>
、各オブジェクト配列に Country、State、City が含まれる形式でデータを返します。
これを Tree コレクションに入れようと考えていますが、良い例が見つかりませんでした。誰でも助けてください。
このデータをまとめるより良い解決策はありますか。このデータをトラバースする必要があります。
クエリ出力の例:
- US-NY-ロングアイランド
- US-NY-Queens
- US-NJ-ニュージャージー
私の最初のアイデアは、2 つのハッシュマップを作成することでした。最初のマップには key=country と value=state が含まれ、2 番目のマップには key=state と value=city が含まれます。したがって、米国内の都市を知りたい場合は、まず key=US の値を見つけます。次に、1 番目のマップ (NY、NJ) の値を 2 番目のマップのキーとして取得し、2 番目のマップから都市を返します。これは奇妙に聞こえますか、それとももっと良いものがありますか?