当前位置:   article > 正文

 list集合如何按照指定条数分开?_android list集合按每5条分成一份

android list集合按每5条分成一份

    需求:数据中由于in函数有长度限制一次无法处理1万多个检索关键字,为了不改动数据设置按照每次处理指定条数进行分割。

  1. /**
  2. * 每次处理几条数据
  3. * @param processedNum 每次处理几条
  4. * @param proceData 处理的数据
  5. * @return
  6. */
  7. public List<List> processedNumder(int processedNum,List<String> proceData){
  8. //每次处理几条
  9. List<String> list = proceData;//new ArrayList<String>();
  10. List<List> listPut = new ArrayList<List>();
  11. // for (int i = 0; i < proceData.size(); i++) {
  12. // list.add(i+"");
  13. // }
  14. int num =processedNum;//每次多少条
  15. int nums =processedNum;//每次最大到多少条
  16. int s = list.size()/num;
  17. int w = list.size()%num;
  18. for (int i = 0; i < s; i++) {
  19. // System.out.println(list.subList(i*num,nums));
  20. listPut.add(list.subList(i*num,nums));
  21. nums+=num;
  22. }
  23. if(w>0){
  24. // System.out.println(list.subList(nums-num,nums-num+w));
  25. listPut.add(list.subList(nums-num,nums-num+w));
  26. }
  27. return listPut;
  28. }

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/829946
推荐阅读
相关标签
  

闽ICP备14008679号