1. 程式人生 > >java 遍歷中為物件新增元素

java 遍歷中為物件新增元素

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;

}