2012-08-25 3 views
1

나는 "orderHistory"라는 빈을 가지고 있는데 "order"리스트를 가지고 있고 order는 "orderitem"리스트를 가지고있다. orderitem 목록에서 나는 2 개의 소품 "orederitemno", "orderitemname".. 이제 내 반복은 "orederitemnolist", "orderitemnamelist"에서 "orederitemno", "orderitemname"을 얻는 것입니다 ...이 반복은 java에서 어떻게 할 수 있습니까?

OrderHistory-> > OrderItem -> "orederitemno", "orderitemname"그런 다음 별도의 목록에 넣으십시오 ... 제안이 작업을 수행하는 방법 ...

+3

숙제 인 경우이를 그대로 기재하십시오. –

답변

1

두 개의 다른 목록에 두 속성을 반복하면됩니다 :

List<String> itemNos = new ArrayList<String>(); 
List<String> itemNames = new ArrayList<String>(); 
for (Order order : orderHistory.getOrders()) { 
    for (OrderItem item : order.getItems()) { 
    itemNos.add(item.getItemNo()); 
    itemNames.add(item.getItemName()); 
    } 
} 
관련 문제