zoukankan      html  css  js  c++  java
  • 两个集合之间数据传递(PO,VO数据交互)

    public class Student {
        private int id;
        private String name;
        private String sex;
    
        public String getSex() {
            return sex;
        }
    
        public void setSex(String sex) {
            this.sex = sex;
        }
    
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    public class RSStudent {
        private String name;
        private String sex;
    
        public RSStudent() {
        
        }
        
        public RSStudent(Student stu) {     //构造赋值
            this.setName(stu.getName());
            this.setSex(stu.getSex());
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getSex() {
            return sex;
        }
    
        public void setSex(String sex) {
            this.sex = sex;
        }
    }
    public static void fun() {
            // 创建多个对象放进stuList集合中
            List<Student> stuList = new ArrayList<Student>();
            for (int i = 0; i < 4; i++) {
                Student stu = new Student();
                stu.setId(1 + i);
                stu.setName("张三" + i);
                stu.setSex(i%2==0?"男":"女");
                stuList.add(stu);
            }
    
            // 把stuList集合中的对象放到rsList集合中(每次遍历都会把创建rs对象,并给其成员赋值,然后把赋完值之后rs对象添加到rsList集合中)
            List<RSStudent> rsList = new ArrayList<RSStudent>();
            for (Student student : stuList) { // 遍历stuList集合中的student对象
                RSStudent rsObj = new RSStudent(student);// 创建对象,把遍历出来的每个student对象传递到构造方法中
                rsList.add(rsObj);
            }
            
            //遍历rsList集合
            
            for (RSStudent rsStudent : rsList) {
                System.out.println(rsStudent.getName()+"---"+rsStudent.getSex());
                
            }
    
        }
  • 相关阅读:
    第十二周学习进度条
    课堂练习四
    搜狗输入法
    第十一周学习进度条
    《代码大全(第二版)》阅读笔记01
    典型用户及用户场景描述
    第十周学习进度条
    团队冲刺第六天
    团队冲刺第五天
    团队冲刺第四天
  • 原文地址:https://www.cnblogs.com/sflik/p/4636006.html
Copyright © 2011-2022 走看看