List<Map<String ,List<Stu>>>list=new ArrayList<>();
package kgc_byme.day17.newtest_hash.tee;
import java.util.*;
/**
* @Description:
* @author:myh
* @date: 2021/6/2 17:23
*/
public class test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
List<Map<String ,List<Stu>>>list=new ArrayList<>();
System.out.println("输入年级个数");
int gradeNums=sc.nextInt();
for (int i = 1; i <= gradeNums; i++) {
System.out.println("输入第"+i+"个年级信息");
Map<String,List<Stu>> mm=new HashMap<>();
System.out.println("输入班级数");
int classNums=sc.nextInt();
//这个处理每个班级 要构建Map<String,List<Stu>>
for (int j = 1; j <=classNums; j++) {
List<Stu> everyClassStuList=new ArrayList<>();
System.out.println("班级编号:");
String classNo=sc.next();
//处理value即List<Stu>
System.out.println("输入第"+j+"个班级人数");
int everyClassNums=sc.nextInt();
for (int k = 1; k <=everyClassNums; k++) {
everyClassStuList.add(new Stu("yyoo"+k,"zss"+k,20));
}
mm.put(classNo,everyClassStuList);
}
list.add(mm);
}
System.out.println(list);
}
}
class Stu{
String id;
String name;
int score;
public Stu(String id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
@Override
public String toString() {
return "Stu{" +
"id=" + id +
", name='" + name + '\'' +
", score=" + score +
'}';
}
}