2015-12-08 3 views
1

В моем приложении 2 ArrayLists есть:Как перебирать несколько ArrayList

1) rejectedList - employees info whose status is rejected 
2) acceptedList - employees info whose staus is accepted 

те 2 ArrayLists добавляются в один mainList и вернулся.

мне нужно перебирать mainList, разделите эти 2 списка и установить новые 2 ArrayLists

while(rs.next()) { 

     UserDTO userDTO = new UserDTO(); 
     // getting values from db 

     userDTO.setUserKey(UserKey); 
     userDTO.setGroupId(bankGroupId); 
     userDTO.setDisplayUserId(displayUserId); 
     userDTO.setStatus(status); 

     if(status.equalsIgnoreCase("Reject")){ 
     rejectedList.add(UserDTO); 
     } else if (status.equalsIgnoreCase("Accept")) { 
     acceptedList.add(UserDTO); 
     } 
    } 

    mainList.add(rejectedList; 
    mainList.add(acceptedList) 
    return mainList; 
+1

На ваш вопрос? Вы хотите воссоздать отклоненный и принятый список из основного списка? перебирайте каждый элемент в mainList, затем проверяйте getStatus() каждого элемента и добавьте их в правый список. – tanjir

+0

mainList содержит (list1 + list2). из mainList мне нужно отделить эти два списка и установить их в новые 2 списка – needreebas

ответ

-1

Так на самом деле вы просто хотите, чтобы отсортировать главный список на две секции, на основе принятого/отвергнутого атрибута? Если это так, вы можете использовать карту.

+0

да. smogл дать pls любой образец или любой источник связи для того чтобы сделать это – needreebas

+0

Наконец я пошел другим путем и завершил. Спасибо за ваши старания. – needreebas

Смежные вопросы