List.subList用法,以及多个LIST<T>相加问题解决方案

来源:互联网 发布:2017网络教育多少钱 编辑:程序博客网 时间:2024/05/29 18:33
import java.util.ArrayList;import java.util.List;import test.FlowTaskStatusEnum;public class BMW {//宝马车当然也可以开动了public void run(){System.out.println("宝马汽车开始运行...");}public static void main(String[] args) {List<Integer> shopIdList =new ArrayList<Integer>();shopIdList.add(2);shopIdList.add(12);shopIdList.add(1);shopIdList.add(1);shopIdList.add(1);shopIdList.add(6);shopIdList.add(1);shopIdList.add(1);shopIdList.add(1);shopIdList.add(6);shopIdList.add(1);shopIdList.add(1);shopIdList.add(7);shopIdList.add(9);shopIdList.add(6);shopIdList.add(2);shopIdList.add(6);shopIdList.add(1);shopIdList.add(1);shopIdList.add(2);shopIdList.add(12);shopIdList.add(1);shopIdList.add(1);shopIdList.add(1);shopIdList.add(6);shopIdList.add(1);shopIdList.add(1);shopIdList.add(1);shopIdList.add(6);shopIdList.add(1);shopIdList.add(1);shopIdList.add(7);shopIdList.add(9);shopIdList.add(6);shopIdList.add(2);shopIdList.add(6);shopIdList.add(1);shopIdList.add(1);//System.out.println(shopIdList.size());    //double s=shopIdList.size()/10;   // System.out.println(s);            int i = 0;    List<Integer> lisint=new ArrayList<Integer>();        Benz benz=new Benz();        // WARNING 参数过长搜索不接受        do {        Benz bz=new Benz();            List<Integer> subList = (null == shopIdList) ? new ArrayList<Integer>() :            shopIdList.subList(i, Math.min(shopIdList.size(), i + 10));            System.out.println("i:"+i+"min"+Math.min(shopIdList.size(), i + 10));            lisint.addAll(subList);             i+=10;        } while (null != shopIdList && i < shopIdList.size());        benz.setListInt(lisint);System.out.println(benz.getListInt().size());}}


import java.util.List;public class Benz {//奔驰//汽车肯定会跑public void run(){System.out.println("奔驰汽车开始运行...");}private List<String> listStr;private List<Integer> listInt;public List<String> getListStr() {return listStr;}public void setListStr(List<String> listStr) {this.listStr = listStr;}public List<Integer> getListInt() {return listInt;}public void setListInt(List<Integer> listInt) {this.listInt = listInt;}}


0 0
原创粉丝点击