我在Android(Java)中有一个包含175个元素的String数组,其中包含地址。现在我需要对五个最接近的地址进行排序并将其设置为一个列表,我已经使用了一个元素和一个Spinner。
这是我的代码:
for(String sa: stringarray) {
addresses = geocoder.getFromLocationName(sa, maxInput);
}
这样做是因为它贯穿循环并替换每个元素。所以如果我再运行
Address address = addresses.get(0);
我将获得字符串数组中的最后一个元素。
有没有办法像Hashmap一样存储一个元素,并将该值与我从Googles API获得的位置进行比较 - onConnected中的getLastLocation?
祝你好运 Antiderive