如何创建满足以下条件的方法?
/*
* removes all occurrences (if any) of x in the ArrayList object that the parameter list
* is referencing. If there is no occurrence of x then the content of the ArrayList
* is not altered.
*/
void removeOccurrences(ArrayList<Integer> list, int x)
注意:可以考虑使用如下算法:
for (int i=0; i<list.size(); i++)
if (list.get(i) == x)
list.remove(i);
答案 0 :(得分:1)
尝试使用.equals()
代替==
。 ==
检查两个引用是否指向同一个对象。 .equals()
检查两个对象是否代表相同的数据。