루프와 기본 pojo 인스턴스화 코드가 있습니다. 정수기는 setter를 사용하여 속성을 설정 한 후 목록에 추가됩니다. 루프의 내부의 POJO 를 인스턴스화 및 루프의 내부의 POJO의 setter 메소드 를 사용하거나 POJO 루프 외부 를 인스턴스화하고 루프 내부의 POJO의 세터에게 를 사용에 대한 이유를 내 질문은, 무엇을 더하고 구체적으로. 나는 아래의 코드에서 pojo 변수를 언급하고있다. 당신이 모든 단계에 대해 서로 다른 객체를 사용하고 당신이 목록에 추가하기 때문에 HumanCoverageData hcd = new HumanCoverageData();
java -pojo 루프 외부 또는 내부에서의 객체 인스턴스화?
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);