如何過濾來自數組列表的唯一對象。根據包含對象的屬性值從ArrayList過濾唯一對象
List<LabelValue> uniqueCityListBasedState = new ArrayList<LabelValue>();
for (LabelValue city : cityListBasedState) {
if (!uniqueCityListBasedState.contains(city)) {
uniqueCityListBasedState.add(city);
}
}
這是我的代碼。但問題是我需要過濾的不是對象,而是過濾該對象內的屬性的值。在這種情況下,我需要排除具有名稱的對象。
也就是說city.getName()
考慮如果可能的話使用HashMap中。 – 2013-03-08 06:17:16
它不是這裏問題的數據結構。,imo – smk 2013-03-08 06:18:00