[問題] arraylist排序的問題

看板AndroidDev作者 (艾潼凱兒)時間12年前 (2013/06/15 03:21), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
小弟想做一些關於lbs的小範例 而在對 hashmap做排序方面 我宣告的arraylist為<HashMap<String,String>> 原本想用Collections.sort做排序 結果問題出在我的hashmap為"XXX","YYY" +"ZZZ" + double[i] 我想做到的是是用double[i]的大小來做排序 而無奈無法用Comparator<HashMap<String,Integer>>的方法來進行 小弟的程式碼如下 https://gist.github.com/anonymous/75bb979521f99ac30228 (無毒請服用) 而示意圖如下 https://dl.dropboxusercontent.com/u/37574256/2013-06-15_02-59-55.png
簡而言之 就是想用圖裡面的距離(d1)進行排序 不知問題描述是否清楚 在麻煩各位前輩指導一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.166.214

06/15 08:44, , 1F
因為你的hashmap存的是String,你必須把d1切割出來排序
06/15 08:44, 1F

06/15 08:45, , 2F
06/15 08:45, 2F

06/15 08:46, , 3F
圖裡的lhs.距離 rhs.距離就是放你要把較的d1
06/15 08:46, 3F

06/16 18:43, , 4F
解出來了 謝謝!
06/16 18:43, 4F
文章代碼(AID): #1HksqWaf (AndroidDev)