마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

100개씩 잘라서 for문돌리기

0 추천
너무 기초적인 질문인거 알아요 ㅜㅜ 근데 도무지 생각이 안나서요...

예를 들어 arraylist의 사이즈가 600개이면 100개씩 잘라서 서버에 보내고 싶은데 for문을 어떻게 돌려야 할까요 ㅠㅠ
꿀떡 (2,700 포인트) 님이 2019년 1월 9일 질문

1개의 답변

0 추천
 
채택된 답변
public List<E> subList (int fromIndex, int toIndex) 로 리스트를 짤라서 보내면 될 듯 합니다.

대충 예제 만들면, 아래와 같을 듯 합니다.

int curIndex = 0;
do {

 List subList = orgList.subList(curIndex, Math.min(curIndex+100, orgList.size()));

 /* TODO:    핸들러로 subList값을 넘기고 핸들러에서 서버로 subList 값 전송

  handler.sendMessage(handler.obtainMessage(0, subList));

*/

 curIndex += subList.size();  

}while(curIndex + 100 <  orgList.size());
익명사용자 님이 2019년 1월 9일 답변
꿀떡님이 2019년 1월 9일 채택됨
...