集合(3)把一个集合插入到另一个集合中

来源:互联网 发布:淘宝嘉定仓库 编辑:程序博客网 时间:2024/05/18 00:17

user类

User.java

public class User {
    private Integer id;
    private String uname;
    private String upwd;
    private String phone;

    public Integer getId() {
        return id;
    }


    public void setId(Integer id) {
        this.id = id;
    }


    public String getUname() {
        return uname;
    }


    public void setUname(String uname) {
        this.uname = uname == null ? null : uname.trim();
    }


    public String getUpwd() {
        return upwd;
    }


    public void setUpwd(String upwd) {
        this.upwd = upwd == null ? null : upwd.trim();
    }


    public String getPhone() {
        return phone;
    }


    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

}

OtherUser

public class OtherUser{
    private Integer id;

    private Integer userId;

    private String phone;


    private String email;


    public Integer getId() {
        return id;
    }


    public void setId(Integer id) {
        this.id = id;
    }

 public Integer getUserId() {
return userId;
}


public void setUserId(Integer userId) {
this.userId = userId;
}


    public String getPhone() {
        return phone;
    }


    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }


    public String getEmail() {
        return email;
    }


    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

}


List<User> list1;

List<OtherUser> list2;

//这里默认两个list中都已经传入了值 , 但list1中所有的phone都为空,list2中phone都有值

//User的id对应这OtherUser类中userId

if(list2.size()>0list1.size()>0){

for (User u:list1) {

for(OtherUser ou:list2){

if(u.getId()==ou.getUserId()){

u.setPhone(ou.getPhone());

break;

}

}

}

}

阅读全文
1 0
原创粉丝点击