ArrayList常用操作

這裏記錄一點ArrayList的常用操作,最開始會很少,以後有時間想到什麼有時間就補充
1、對一個已有的集合按固定大小分組
    例如:一個大小500的集合,按照30個分組,不足30的放在最後一組
 

List<Map> originList; //假設這個list有500條數據
List<List<Map>> groupList = new ArrayList<>(); //存放分組的list
int listSize = originList.size();
int toIndex = 30; //子集合長度
for (int i = 0; i < originList.size(); i += 30) {
  if (i + 30 > listSize) { //最後一個不足30,剩餘多少取多少
    toIndex = listSize - i;
  }
  List<Map> newList = originList.subList(i, i + toIndex);
  groupList .add(newList);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章