zoukankan      html  css  js  c++  java
  • java之集合Collection 具体解释之4

    package cn.itcast_04;
    
    public class Student {
        private String name;
        private int age;
    
        public Student() {
            super();
        }
    
        public Student(String name, int age) {
            super();
            this.name = name;
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
    }
    
    package cn.itcast_04;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    /*
     * 需求:存储字符串并遍历。
     * 
     * 分析:
     *      A:创建集合对象
     *      B:创建字符串对象
     *      C:把字符串对象加入到集合中
     *      D:遍历集合
     */
    public class CollectionTest {
        public static void main(String[] args) {
            // 创建集合对象
            Collection c = new ArrayList();
    
            // 创建字符串对象
            // 把字符串对象加入到集合中
            c.add("林青霞");
            c.add("风清扬");
            c.add("刘意");
            c.add("武鑫");
            c.add("刘晓曲");
    
            // 遍历集合
            // 通过集合对象获取迭代器对象
            Iterator it = c.iterator();
            // 通过迭代器对象的hasNext()方法推断有没有元素
            while (it.hasNext()) {
                // 通过迭代器对象的next()方法获取元素
                String s = (String) it.next();
                System.out.println(s);
            }
        }
    }
    package cn.itcast_04;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    /*
     * 需求:存储自己定义对象并遍历Student(name,age)
     *
     * 分析:
     *      A:创建学生类
     *      B:创建集合对象
     *      C:创建学生对象
     *      D:把学生对象加入到集合对象中
     *      E:遍历集合
     */
    public class CollectionTest2 {
        public static void main(String[] args) {
            // 创建集合对象
            Collection c = new ArrayList();
    
            // 创建学生对象
            Student s1 = new Student("貂蝉", 25);
            Student s2 = new Student("小乔", 16);
            Student s3 = new Student("黄月英", 20);
            Student s4 = new Student();
            s4.setName("大乔");
            s4.setAge(26);
    
            // 把学生对象加入到集合对象中
            c.add(s1);
            c.add(s2);
            c.add(s3);
            c.add(s4);
            c.add(new Student("孙尚香", 18)); // 匿名对象
    
            // 遍历集合
            Iterator it = c.iterator();
            while (it.hasNext()) {
                Student s = (Student) it.next();
                System.out.println(s.getName() + "---" + s.getAge());
            }
        }
    }
  • 相关阅读:
    使用jquery-qrcode生成二维码
    ASP.NET匿名对象与集合的使用
    ASP.NET Core 之跨平台的实时性能监控
    centos7如何将docker容器配置成开机自启动
    linux 查看系统信息命令
    基于.NET CORE微服务框架 -浅析如何使用surging
    Docker 两键创建 ZeroTier moon 节点
    kubernetes-dashboard获取令牌登陆
    docker环境下使用gitlab,gitlab-runner 为 NetCore 持续集成
    Docker For MYSQL 8.0 特别注意修复数据库新的验证方式
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7252355.html
Copyright © 2011-2022 走看看