如何从数组list中删除重复的字符串.ArrayList数据来自JSON通过URL?

时间:2016-03-02 05:46:43

标签: java android arraylist

这是代码段

@Override
protected void onPostExecute(Void args) {
    Spinner mySpinner = (Spinner) findViewById(R.id.syllabus);

    Arraylist  syllabuslist = new ArrayList<String>();
    for (Results bean : world) {
        syllabuslist.add(bean.getSyllabus());
    }

    // Spinner adapter
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,
            android.R.layout.simple_spinner_item, syllabuslist);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mySpinner.setAdapter(adapter);
    ...
}

我在微调器中显示我的数据 以前我这样做

LinkedHashSet<String> listToSet = new LinkedHashSet<String>(syllabuslist);

//Creating Arraylist without duplicate values
final List<String> slistnew = new ArrayList<String>(listToSet);

但现在它不适合我。

1 个答案:

答案 0 :(得分:0)

  

在将String添加到列表之前,只需检查String是否已存在。

 for (Results bean : world) {
     if(!syllabuslist.contains(bean.getSyllabus()){       
        syllabuslist.add(bean.getSyllabus());
     }
 }