结果 [1, 2, 3] [4, 5, 6] [7, 8, 9] [10] 代码 import java.util.ArrayList; import java.util.List;public class t { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<List> result = group(3, 10); for (List list : result) { System.out.println(list); } } public static List<List> group(int size, int num) { int total = num % size == 0 ? num / size : num / size + 1; List<List> result = new ArrayList<List>(); for (int i = 0; i < total; i++) { int start = i * size + 1; List temp = new ArrayList(); int end = start + size <= num ? start + size : num + 1; for (int j = start; j < end; j++) { temp.add(j); } result.add(temp); } return result; }}
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
[10]
代码
import java.util.ArrayList;
import java.util.List;public class t { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub List<List> result = group(3, 10);
for (List list : result) {
System.out.println(list);
} } public static List<List> group(int size, int num) {
int total = num % size == 0 ? num / size : num / size + 1;
List<List> result = new ArrayList<List>();
for (int i = 0; i < total; i++) {
int start = i * size + 1;
List temp = new ArrayList();
int end = start + size <= num ? start + size : num + 1;
for (int j = start; j < end; j++) {
temp.add(j);
}
result.add(temp);
}
return result;
}}