ループと基本的な pojo のインスタンス化を含むコードがあります。内部ループ pojo は、setter を使用して属性が設定された後にリストに追加されます。私の質問は、ループ内で pojo をインスタンス化し、ループ内で pojo のセッター メソッドを使用するか、ループ外で 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);