0
我有一個場景,其中我有一個列表,我必須在這個和商店找到重複的條目(重複緯度/長)每個條目的計數。Java查找一個List <LatLongObject>的重複緯度/長度,並保持每個條目的計數
所以,可以說,我這裏有6個enrties
LatLongObject1 -- > "lat": 30.54203,"lon": -87.845879
LatLongObject2 -- > "lat": 31.54203,"lon": -86.845879
LatLongObject3 -- > "lat": 32.54203,"lon": -88.845879
LatLongObject4 -- > "lat": 33.54203,"lon": -89.845879
LatLongObject5 -- > "lat": 34.54203,"lon": -85.845879
LatLongObject6 -- > "lat": 30.54203,"lon": -87.845879
這樣我就可以得到這樣的:
LatLongObject1 -- > Count 2
LatLongObject2 -- > Count 1
LatLongObject3 -- > Count 1
LatLongObject4 -- > Count 1
LatLongObject5 -- > Count 1
LatLongObject6 -- > Count 2
我知道這可以用兩個for循環來實現,但我不希望這樣做因爲時間複雜度會過高。請有任何更好的建議。
所以你絕對有一個'List'開始,而不是'Map'?在那種情況下,你如何區分'LatLongObject1'和'LatLongObject6'?對我來說,它似乎在這一點上是難以區分的(因爲它們是平等的)。如果這是真的,它會大大簡化事情。 – 2013-04-24 07:38:41