Java 删除项目,稍后将这些删除的项目以相同的索引重新添加到列表中

Java 删除项目,稍后将这些删除的项目以相同的索引重新添加到列表中,java,collections,Java,Collections,我有一个场景,我需要从列表中删除一些项目,然后在稍后的某个时候,我需要将这些删除的项目添加回列表中,这些项目位于删除这些项目的相同索引上 该列表可以包含数百项。。。。我认为当删除项目时,将这些删除的项目存储在地图中,索引作为键,项目作为值。。。删除的项目映射将帮助我将这些删除的项目添加回列表,因为我将索引作为映射中的键,以便我可以将它们恢复到列表中的相同索引上。。我需要和你们核实一下,如果这种方法是好的,如果不是,还有什么其他的替代方法可以应用…过滤器不是更合适吗?如果你使用的是列表,并且索引对

我有一个场景,我需要从列表中删除一些项目,然后在稍后的某个时候,我需要将这些删除的项目添加回列表中,这些项目位于删除这些项目的相同索引上


该列表可以包含数百项。。。。我认为当删除项目时,将这些删除的项目存储在地图中,索引作为键,项目作为值。。。删除的项目映射将帮助我将这些删除的项目添加回列表,因为我将索引作为映射中的键,以便我可以将它们恢复到列表中的相同索引上。。我需要和你们核实一下,如果这种方法是好的,如果不是,还有什么其他的替代方法可以应用…

过滤器不是更合适吗?如果你使用的是列表,并且索引对你的逻辑很重要,记住删除一个项会改变其余项的索引。如前所述,过滤器可以更好地为您工作,否则,为什么不尝试数组?您当前的代码方法是什么?如果为特定项保留索引,为什么我们不能从一开始就使用映射。这样,即使删除了某个项,索引(键)仍将保留。与删除项目时在列表中不同,列表会重新排列并将此索引分配给新项目。