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());
            }
        }
    }
  • 相关阅读:
    日记10硬件与操作系统安装专用
    程序设计与算法(三)C++面向对象程序设计 (北大MOOC)
    macbook pro14 前端基本配置【20211114】
    springboot配置rabbitmq的序列化反序列化格式
    sql优化把派生表改成子查询,查询速度将变快
    Android开发 因为ViewPager与SwipeRefreshLayout冲突导致RecyclerView或者其他列表布局的item无法点击的问题
    Kotlin开发 委托
    Kotlin开发 协程的实践 Retrofit + 协程 + ViewModel
    git clean用法
    kotlin开发 高阶函数学习与记录
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7252355.html
Copyright © 2011-2022 走看看