码迷,mamicode.com
首页 > 编程语言 > 详细

java 遍历中为对象添加元素

时间:2019-01-12 01:10:41      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:address   constant   sid   mob   集合   city   obj   gen   ssi   

publie Object getaddress(){

List<MemberAddress> memberAddressList = new ArrayList<MemberAddress>();
try {
// 通过memberId查询用户所有地址
memberAddressList = memberAddressService.getByMemberId(member.getId());
} catch (Exception e) {
return new APIResult(GlobalConstantsUtil.GENERAL_ERROR, "获取字段失败");
}
// 若memberAddressList集合为空,返回为空
if (memberAddressList == null || memberAddressList.size() == 0) {
return APIResult.createSuccess();
}
// 创建MemberAddressVO3集合
List<MemberAddressVO3> list = new ArrayList<MemberAddressVO3>();
// 遍历MemberAddress,将其值赋予MemberAddressVO3对象
for (int i = 0; i < memberAddressList.size(); i++) {
MemberAddress memberAddress = memberAddressList.get(i);
MemberAddressVO3 memberAddressVO3 = new MemberAddressVO3(); //新创建对象(在循环中)

memberAddressVO3.setMemberAddressId(memberAddress.getId());
memberAddressVO3.setAddressStatus(memberAddress.getAddressStatus());
memberAddressVO3.setCityId(memberAddress.getCityId());
memberAddressVO3.setConsignee(memberAddress.getConsignee());
memberAddressVO3.setContactMobilePhone(memberAddress.getContactMobilePhone());
memberAddressVO3.setCreateTime(memberAddress.getCreateTime());
memberAddressVO3.setDetail(memberAddress.getDetail());
memberAddressVO3.setMemberId(memberAddress.getMemberId());
memberAddressVO3.setAddressStatusDefault(false);
if ((memberAddress.getAddressStatus()
& GlobalConstantsUtil.MEMBER_ADDRESS_DEFAULT) == GlobalConstantsUtil.MEMBER_ADDRESS_DEFAULT) {
memberAddressVO3.setAddressStatusDefault(true);
}
// 将获得的MemberAddressVO3对象添加至MemberAddressVO3的list集合中
list.add(memberAddressVO3);
}

retrun list;

}

java 遍历中为对象添加元素

标签:address   constant   sid   mob   集合   city   obj   gen   ssi   

原文地址:https://www.cnblogs.com/qqzhulu/p/10258234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!