zoukankan      html  css  js  c++  java
  • List集合添加自定义对象

    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.collection;
    
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    
    public class Dome1 {
        public static void main(String[] args) {
            List list = new ArrayList();
            
            Student s1 = new Student("张三",17);
            Student s2 = new Student();
            s2.setName("李四");
            s2.setAge(18);
            
            list.add(s1);
            list.add(s2);
            list.add(new Student("王五",19));//匿名对象
            
            //遍历方式1 :转换成数组
            Object[] obj = list.toArray();
            for(int x=0;x<obj.length;x++){
                Student s = (Student) obj[x];
                System.out.println(s.getName()+":"+s.getAge());
            }
            //遍历方式2:迭代器
            
            Iterator it = list.iterator();
            while(it.hasNext()){
                Student s = (Student) it.next();
                System.out.println(s.getName()+":"+s.getAge());
            }
            
            //便利方式3:增强for
            for(Object s : obj){
                System.out.println(((Student) s).getName()+":"+((Student) s).getAge());
            }
            //遍历方式4 用普通for循环与 get() 和size()结合
            for(int x = 0;x<list.size();x++){
                Student s =  (Student) list.get(x);
                System.out.println(s.getName()+":"+s.getAge());
            }
         }
    }    
  • 相关阅读:
    对话系统综述
    3.738. 单调递增的数字
    3.765-情侣牵手
    2.135-分发糖果
    1.312-戳气球
    4.BN推导
    3.CNN-卷积神经网络推导
    2.DNN-神经网络推导
    联系人
    DS博客作业05--查找
  • 原文地址:https://www.cnblogs.com/flei/p/6686686.html
Copyright © 2011-2022 走看看