我正在尝试添加" Luis"数组列表3次,然后删除" Luis"所以只有一个" Luis"。似乎是if。
的问题import java.util.ArrayList;
public class Menu {
private ArrayList<String> meals;
public Menu() {
this.meals = new ArrayList<String>();
}
// Implement the methods here
public void addMeals() {
this.meals.add("Luis");
this.meals.add("Luis");
this.meals.add("Luis");
for (String container : this.meals) {
for (int counter = 0; counter < this.meals.size(); counter++) {
***if (counter > 1 && this.meals.contains(container)) {
this.meals.remove(this.meals.indexOf(container));
}***
}
}
System.out.println(this.meals);
}
}
答案 0 :(得分:0)
ArrayList
可以包含重复项。还有其他Java集合类只能包含唯一元素,例如Set
。
我建议您查看Set documentation及其实现,这可能会解决您的问题。