[Java]我们获得了编写几个方法以帮助向TodoList添加功能的任务,其中一个方法是通过TodoList并返回仍然不完整的方法。这是我写的(省略了其他方法):
public class TodoList {
private ArrayList<TodoItem> todoItems;
public TodoList() {
todoItems = new ArrayList<TodoItem>();
}
public List<TodoItem> filterIncompletes () {
List<TodoItem> incs = todoItems; *****
for (int i = 0; i <todoItems.size(); i++) {
if (todoItems.get(i).isCompleted() == false) {
incs.add(todoItems.get(i));
}
}
return incs;
}
我已经把星号放在了我认为出错的地方,尽管我并不积极。我知道该方法需要返回一个List,只是不确定我是否正确。
非常感谢任何帮助我的情况!
答案 0 :(得分:0)
更改
List<TodoItem> incs = todoItems;
到
List<TodoItem> incs = new ArrayList<TodoItem>();
答案 1 :(得分:0)
好像你想创建一个要添加的新列表。通过分配与您要附加的内部列表相同的那个。