我想显示到目前为止已删除的项目列表(JAVA)。我正在使用数据库作为mysql。我在UI上给出一个按钮,点击它将调用Web服务并显示已删除的条目。我试过这个:
for (Iterator<String> iter = list.listIterator(); iter.hasNext(); ) {
String a = iter.next();
if (...) {
iter.remove();
}
}
答案 0 :(得分:0)
您可以将所有已删除的项目存储在数据结构中,例如链接列表,该数据结构适用于附加新项目,并且在您定义时不需要包含内存。
List<String> listOfRemovedItems = new LinkedList<>();
Iterator iterator = originalList.iterator();
while (iterator.hasNext()) {
String s = iterator.next().toString();
if ("meets your condition") {
listOfRemovedItems.add(s);
iterator.remove();
}
}
答案 1 :(得分:0)
我在表格中添加了一个额外的列作为Flag。现在,当用户删除它时,标志为1,否则为false。