【发布时间】:2015-06-20 22:59:38
【问题描述】:
我有一个列表,它有重复的值,我想从中删除重复的值,只过滤单个值,
当前输出为{a, a, a, b, b, c, c, d, d, d, d},我想更改它并获得{a, b, c, d} 的输出。
这是我现在用来获取当前输出的代码,
List<String> pickupOutlet = new ArrayList<String>();
@Override
public void onTaskCompleted(JSONArray responseJson) {
// TODO Auto-generated method stub
try {
for (int i = 0; i < responseJson.length(); ++i) {
JSONObject object = responseJson.getJSONObject(i);
Log.i("OutletName", object.getString("OutletName"));
pickupOutlet.add(object.getString("OutletName"));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
谁能帮我实现它。
更新
当前代码
这对我有用
for (int i = 0; i < responseJson.length(); ++i) {
JSONObject object = responseJson.getJSONObject(i);
if (!pickupOutletDuplicates.contains(object.getString("OutletName"))){
Log.i("OutletName", object.getString("OutletName"));
pickupOutletDuplicates.add(object
.getString("OutletName"));
}
}
【问题讨论】:
-
你可以用google搜索这个问题或者尝试使用HashSet