• ArrayList存储字符串并遍历(泛型) ```java public static void demo1() {

      1. ArrayList<String> list = new ArrayList<>(); //创建集合对象
      2. list.add("a");
      3. list.add("b");
      4. list.add("c");
      5. list.add("d");
      6. Iterator<String> it = list.iterator();
      7. while(it.hasNext()) {
      8. System.out.println(it.next());
      9. }
      10. /*
      11. * 输出结果:
      12. * a
      13. b
      14. c
      15. d
      16. *
      17. * */

    }

    ```java
        public static void main(String[] args) {
            //demo1();
            ArrayList<Person> list = new ArrayList<>();
            list.add(new Person("david", 23));
            list.add(new Person("sally", 24));
            list.add(new Person("smith", 25));
            list.add(new Person("xm", 26));
    
            Iterator<Person> it = list.iterator();
            while(it.hasNext()) {
                Person p = it.next();                            //将集合中的每一个元素用Person记录
                System.out.println(p.getName() + "..." + p.getAge());
            }
        }
    
    /*
    输出结果:
    david...23
    sally...24
    smith...25
    xm...26
    
    */