50,706
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
System.out.println("输入1-10整数");
Scanner input = new Scanner(System.in);
int m = input.nextInt();
List<List<Integer>> list1 = new ArrayList<List<Integer>>();
List<Integer> list1_1 = new ArrayList<Integer>();
list1_1.add(1);
list1.add(list1_1);
for (int i = 1; i < m; i++) {
List<List<Integer>> list2 = new ArrayList<List<Integer>>();
copy(list1,list2);
for (int j = 0; j < list1.size(); j++) {
list1.get(j).add(i+1);
}
list1.addAll(list2);
List<Integer> list1_2 = new ArrayList<Integer>();
list1_2.add(i+1);
list1.add(list1_2);
}
System.out.println(list1);
}
public static void copy(List src,List dest){
for (int i = 0 ;i < src.size() ; i++) {
Object obj = src.get(i);
if (obj instanceof List){
dest.add(new ArrayList());
copy((List)obj,(List)((List)dest).get(i));
}else{
dest.add(obj);
}
}
}
public static void main(String[] args) {
System.out.println("输入1-10整数");
Scanner input = new Scanner(System.in);
int m = input.nextInt();
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < m; ) {
list.add(++i);
}
List<List<Integer>> list1 = new ArrayList<List<Integer>>();
List<List<Integer>> listm = new ArrayList<List<Integer>>();
List<Integer> list1_1 = new ArrayList<Integer>();
list1_1.add(1);
list1.add(list1_1);
for (int i = 1; i < m; i++) {
for (int j = 1; j < list1.size(); j++) {
listm.get(j).add(j+1);
}
List<Integer> listx = new ArrayList<Integer>();
listx.add(i+1);
listm.add(listx);
list1.addAll(listm);
}
System.out.println(list1);
}