我正在檢索地址表GeoCoder
GoogleMapApi並在將結果提交給Spinner
對象之前,我需要從列表中刪除所有空條目。從ArrayList中刪除空條目
我嘗試以下兩種方法,但他們都不做任何區別:
locs.removeAll(Arrays.asList("", null));
locs.removeAll(Collections.singleton(null));
-
private List<Address> getAddress(double latitude, double longitude,int maxResults) {
Geocoder gCoder = new Geocoder(getApplicationContext(),Locale.getDefault());
try {
locs = gCoder.getFromLocation(latitude, longitude, maxResults);
locs.removeAll(Arrays.asList("", null));
//locs.removeAll(Collections.singleton(null));
} catch (IOException e) {
e.printStackTrace();
}
return locs;
}
我認爲第二種方式當然應該起作用。你有沒有單獨的列表嘗試它? –