Java: split a List into two sub-Lists?

后端 未结 14 1536
执笔经年
执笔经年 2020-12-08 02:29

What\'s the simplest, most standard, and/or most efficient way to split a List into two sub-Lists in Java? It\'s OK to mutate the original List, so no copying should be nece

14条回答
  •  Happy的楠姐
    2020-12-08 02:54

    sample java code to split List

    public List> split(List list, int i ){
    
        List> out = new ArrayList>();
    
        int size = list.size();
    
        int number = size/i;
        int remain = size % i; 
        if(remain != 0){
            number++;
        }
    
        for(int j=0; j < number; j++){
            int start  = j * i;
            int end =  start+ i;
            if(end > list.size()){
                end = list.size();
            }
            out.add(list.subList(start, end));
        }
    
        return out;
    }
    

提交回复
热议问题