java - 如何使用迭代器从集合中删除对象

时间:2015-06-07 03:01:25

标签: java collections iterator

我创建了两个字符串列表,我想从第一个列表中删除第二个列表中的单词。我在“it.remove();”

上有错误
String []names={"one","two","three","four","five"};
    List<String> list=Arrays.asList(names);
    List<String> list2=new ArrayList<String>();
    list2.add("apple");
    list2.add("one");
    list2.add("five");
    list2.add("six");
    Iterator<String>it=list.iterator();
    while(it.hasNext()){
        if(list2.contains(it.next())){
            it.remove();
        }
    }
    System.out.print(list);

0 个答案:

没有答案