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());
            }
        }
    }

    版权声明:本文为小平果原创文章,转载请注明:http://blog.csdn.net/i10630226

  • 相关阅读:
    Android--->activity高级运用,保存前一个界面为完成的数据savedInstanceState。
    Android--->activity界面跳转,以及查看生命周期过程
    Android--->Intent
    Android--->Button按钮操作
    安卓EditText按钮
    DDS视图&Button控件
    Android之EditText控件
    Android之TextView控件的学习
    usb免驱动摄像头实验
    Flash硬件原理
  • 原文地址:https://www.cnblogs.com/dingxiaoyue/p/4948253.html
Copyright © 2011-2022 走看看