集合的遍历的同时删除和增加元素

如何实现在集合的遍历的同时进行删除和增加元素?
问题描述(执行流程):
1.集合最初因条件增加元素
2.遍历集合,执行一个,删除一个,
3.删除的元素又会因条件增加一些元素(可能没有)
4.遍历完后,就结束

你这个需求用堆栈比用集合更合适

import java.util.Stack;
 
public class StackExample {
   public static void main(String[] args) {
 
      // 创建一个新的堆栈实例
      Stack<String> stack = new Stack<>();
 
      // 添加元素到堆栈
      stack.push("第一个元素");
      stack.push("第二个元素");
      stack.push("第三个元素");
 
      // 输出堆栈中的元素
      System.out.println("堆栈中的元素是:" + stack);
 
      // 从堆栈中取出元素并输出
      while(!stack.isEmpty()) {
         String element = stack.pop();
         System.out.println("取出的元素是:" + element);
      }
 
      // 输出堆栈为空
      System.out.println("堆栈已为空");
   }
}