public class DynamicRemove {
  
private List<String> generateList() {
  String[] figures 
= new String[]{"1""2""3""4""5""6""7""8""9"};
  List
<String> list = new ArrayList<String>();
    
for (String figure : figures) 
      list.add(figure);
  
return list;
}

public void test1() {
  List
<String> loads = generateList();  
  
if (null != loads && !loads.isEmpty()) {
    
for (String load : loads) {
      System.out.println(load);            
      
if (Integer.valueOf(load).intValue() ==3){
        loads.remove(load);                        System.out.println(
"====" + loads.get(2));
      }
    }
            
    System.out.println(
"size" + loads.size());    
  }
}
    
    
public static void main(String[] args) {
  DynamicRemove test 
= new DynamicRemove();
  test.test1();
}

输出为:
你答对了么

这样呢?
嘿嘿,是这样么
输出呢?
答案