私は、私が作成しているハッシュテーブルからデータを比較して収集したいと思っている方法にちょっと固執しています。コードはちょっと混乱しています。次の場所に少し混乱しています。私はお詫びします。は2つのハッシュテーブルの値を比較し、結果をアーラリストに入れます
私は2つのハッシュテーブルを持っています。各テーブルは、座標であるキーを保持する。 1つのテーブルは経度を保持し、他のテーブルは緯度を保持します。各側面の値は場所を保持します。私がしたいのは、2つのテーブルの値を比較することです。文字列が同じであれば、KeyとValueを別々のArrayListsに入れることができます。座標リスト。恐らくlatのためのものとlpsのためのものがあります。私はそれだけで繰り返しだと思うだろうと私はコードのみの緯度部分を含めました
public static void trails(String[] args) {
Hashtable<Double, String> trailLat = new Hashtable<Double, String>();
trailLat.put(51.7181283, "Bike Park Wales");
...
Hashtable<Double, String> trailLon = new Hashtable<Double, String>();
trailLon.put(-3.3633637, "Bike Park Wales");
...
if (trailLat.keys() >= userLatL && trailLat.keys() <= userLatH) {
trailLat.values().retainAll(trailLon);
ArrayList<Item> items = new ArrayList<Item>(trailLat.values());
}
....
:ここ
はコードです。'userLatL'と 'userLatH'は、ユーザーの位置が20マイルの半径の境界に位置しています。アイデアは、その数の差/半径20マイルの範囲内にあるキーと値を返すことです。
事前に乾杯!どんな助けでも本当にありがとう!
* trailLat.keys()> = *このソーサリーとは何ですか?また、なぜ 'HashTable'? – CKing
私はそこで何をしたいのかを知りたかったので、私はそれを投げました。私はそれがコードの実際の形成であることを意味しませんでした。その部分は本当に混乱している可能性があります。私はそれを謝罪します – RazerB12
コンパイルするコードを投稿してください。 – CKing