关于#java#的问题:Java SE学习中遇到的程序补全问题

Java SE学习中遇到的两个程序补全问题,本人不解,希望请教各位!

1public class Test0 {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        //使用foreach循环遍历元素
        for ( ??? ){
            System.out.println(obj);
        }
    }
}

2、


public class Test1 {
    public static void main(String[] args) {
        TreeSet ts = new TreeSet();
        ts.add("b");
        ts.add("a");
        ts.add("c");
        ts.add("c");
        Iterable it = ts.iterator();
        while ( ??? ){
            System.out.println(it.next());
        }
    }
}


  1. String obj:list
  2. it.hasNext()
1public class Test0 {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        //使用foreach循环遍历元素
        for (String obj:list){
            System.out.println(obj);
        }
    }
}
 
public class Test1 {
    public static void main(String[] args) {
        TreeSet ts = new TreeSet();
        ts.add("b");
        ts.add("a");
        ts.add("c");
        ts.add("c");
        Iterable it = ts.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }
    }
}

第一张图片可以用list.iter
第二张图片可以用it.itit快速生成,注意itit是固定的
若对你有帮助,麻烦采纳一下回答,谢谢啦