如何过滤来自数组列表的唯一对象。根据包含对象的属性值从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