我被這個問題困擾着,我想看看一般對此有什麼看法。Java設計實現 - 基於位置
我有幾個實體是部門商店,便利店和食品中心等,這些實體鏈接到一個數據庫,該數據庫有一個表,以便實體返回它們的相關信息,例如,他們的名字,位置等
我想排序我的應用程序從用戶的位置到各種地標的距離,例如可能有4個部門商店,便利店和食品中心在我的數據庫和輸出到對應用程序的用戶將
食品中心(100米)
百貨大樓A(120米)
食品中心B(200米)
便利店A(220m)等等以上升的距離。
這是我的理解,如果我想給它以這種方式進行排序,我將不得不考慮的多態性,即在一個共同的類擴展這個類,如具有里程碑意義的實體。併爲地標實體創建一個比較器。
只是想知道是否有任何其他方式可以實現基於距離的排序,因爲我心裏想創建一個ArrayList<Landmark>
並添加到各種不同的實體中。
有沒有其他方法可以達到這個目的?
任何幫助表示讚賞。
請更詳細。每個實體擁有哪種信息(關於位置)?你的代碼將在這裏幫助.. 順便說一下,它的聲音算法問題比java問題更多... – MeNa