Java 已删除项目的列表

Java 已删除项目的列表,java,rest,web-services,jersey,Java,Rest,Web Services,Jersey,我想显示到目前为止已删除的项目列表(JAVA)。我使用数据库作为mysql。我在UI中给了一个点击按钮,web服务将被调用,并且应该显示删除的条目。我试过这个: for (Iterator<String> iter = list.listIterator(); iter.hasNext(); ) { String a = iter.next(); if (...) { iter.remove();

我想显示到目前为止已删除的项目列表(JAVA)。我使用数据库作为mysql。我在UI中给了一个点击按钮,web服务将被调用,并且应该显示删除的条目。我试过这个:

for (Iterator<String> iter = list.listIterator(); iter.hasNext(); ) {
        String a = iter.next();
            if (...) {
                 iter.remove();
            }
}
for(迭代器iter=list.listIterator();iter.hasNext();){
字符串a=iter.next();
如果(…){
iter.remove();
}
}

您可以将所有删除的项目存储在类似链表的数据结构中,该数据结构适用于附加新项目,并且在定义时不需要为其添加内存

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();
        }
    }
List-listOfRemovedItems=new-LinkedList();
迭代器迭代器=originalList.Iterator();
while(iterator.hasNext()){
字符串s=iterator.next().toString();
如果(“符合您的条件”){
删除项列表。添加项;
iterator.remove();
}
}

我在表中添加了一列作为标志。现在,当用户删除它时,标志为1,否则为false。

Tyy将删除的项目保留在列表中。您需要提供“确定”。我正在使用hibernate的delete函数从数据库中删除条目。我所做的是在DTO中添加了一个被删除的标志。当条目被删除时,标志将设置为1。但是当条目被删除时,我无法更新标志。因为它正在删除条目行。这就是为什么我不想在数据库中添加任何表,只想在表中添加额外的列,所以尝试一下,但不起作用