我有一些带有循环和基本 pojo 实例化的代码。在通过使用设置器设置其属性后,循环 pojo 被添加到列表中。我的问题是,关于在循环内实例化 pojo并在循环内使用 pojo 的 setter 方法或在循环外实例化 pojo并在循环内使用 pojo 的设置器,什么更好,为什么?我指的是下面代码中的 pojo 变量。HumanCoverageData hcd = new HumanCoverageData();
HumanCoverage hc = new HumanCoverage();
List<HumanCoverageData> HumanCoverageDataList = new ArrayList<HumanCoverageData>();
// Coverage is a static nested class not shown in the code.
for (Coverage c : sec.getCoverage()){
HumanCoverageData hcd = new HumanCoverageData();
hcd.setFirstName(c.getUser_name().split(",")[0]);
hcd.setLastName(c.getUser_name().split(",")[1]);
hcd.setPhoneNumber(c.getPhone_number());
hcd.setRoleCode(c.getRolecode());
hcd.setRoleDescription(null);
hcd.setUserId(c.getUser_id());
HumanCoverageDataList.add(hcd);
}
hc.setHumanCoverageList(HumanCoverageDataList);
co.setCoverage(hc);