从arraylist中删除重复的arraylists

时间:2013-06-09 00:33:12

标签: arraylist

for (int i = 0; i < todos.size(); i++) {
    for (int j = i + 1; j < todos.size(); j++) {
        cont = 0;

        for (int k = 0; k < todos.get(i).size(); k++) {
            if (todos.get(i).get(k) == todos.get(j).get(k)) {
                cont++;
                if (cont == todos.get(i).size()) {
                    todos.remove(j);
                }
            }
        }
    }
}

有用吗?它经过测试但我不知道......这是正确的吗?

1 个答案:

答案 0 :(得分:0)

这应该这样做。

public void addTodo(Para){
Boolean add=true;
for (int j = 0; j < todos.size(); j++) {
if(Para==todo.get(j)) 
add=false;
}
if(add == true)
todo.add(Para);
}