private <T> List<List<T>> fixedGrouping(List<T> source, int n) { if (null == source || source.size() == 0 || n <= 0) return null; List<List<T>> result = new ArrayList<List<T>>(); int sourceSize = source.size(); int size = (source.size() / n) + 1; for (int i = 0; i < size; i++) { List<T> subset = new ArrayList<T>(); for (int j = i * n; j < (i + 1) * n; j++) { if (j < sourceSize) { subset.add(source.get(j)); } } if(subset != null && subset.size() > 0){ result.add(subset); } } return result; }
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号