谁知道这个东西怎么做在线利用迭代器和增强for

创建一个集合添加元素唐僧、悟空、悟能、悟净, 遍历集合,如果集合中包含悟空则添加紫霞。 使用迭代器和集合对象分别实现添加功能。


import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class MyTest {
    public static void sets() {
        Set<String> sets=new HashSet<String>();
        sets.add("唐僧");
        sets.add("悟空");
        sets.add("悟能");
        sets.add("悟净");
        Boolean flag=false;
        for(String s:sets) {
            if("悟空".equals(s)) {
                sets.add("紫霞");break;
            }
        }
        for(String s:sets) {
            System.out.println(s);
        }
    }
    public  static void iteators() {
        List<String> list=new ArrayList<String>();
        list.add("唐僧");
        list.add("悟空");
        list.add("悟能");
        list.add("悟净");
        Boolean flag=false;
        for(int i=0;i<list.size();i++) {
            if("悟空".equals(list.get(i))) {
                list.add("紫霞");break;
            }
        }
        for(int i=0;i<list.size();i++) {
            System.out.println(list.get(i));
        }
    }
    public static void main(String[] args) {
        iteators();
        System.out.println("\n\n\n");
        sets();
    }
}


import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class MyTest {
//    public static void sets() {
//        Set<String> sets=new HashSet<String>();
//        sets.add("唐僧");
//        sets.add("悟空");
//        sets.add("悟能");
//        sets.add("悟净");
//        for(String s:sets) {
//            if("悟空".equals(s)) {
//                sets.add("紫霞");break;
//            }
//        }
//        for(String s:sets) {
//            System.out.println(s);
//        }
//    }
    public static void zqfor() {
        List<String> list=new ArrayList<String>();
        list.add("唐僧");
        list.add("悟空");
        list.add("悟能");
        list.add("悟净");
        Boolean flag=false;
        for(String s:list) {
            if("悟空".equals(s)) {
                list.add("紫霞");break;
            }
        }
        for(String s:list) {
            System.out.println(s);
        }
    }
    public  static void iteators() {
        List<String> list=new ArrayList<String>();
        list.add("唐僧");
        list.add("悟空");
        list.add("悟能");
        list.add("悟净");
        Boolean flag=false;
        for(int i=0;i<list.size();i++) {
            if("悟空".equals(list.get(i))) {
                list.add("紫霞");break;
            }
        }
        for(int i=0;i<list.size();i++) {
            System.out.println(list.get(i));
        }
    }
    public static void main(String[] args) {
        iteators();
        System.out.println("\n\n\n");
//        sets();
        zqfor();
    }
}