Java中集合的嵌套


集合的嵌套遍歷
獲取10個1-20之間的隨機數,要求不能重復
鍵盤錄入多個數據,以0結束,要求在控制台輸出這多個數據的最大值。

public static void main(String[] args){
//創建大集合
ArrayList<ArrayList<Student>> bigArrayList = new ArrayList<ArrayList<Student>>();

//創建第一個班級的學生集合
ArrayList<Student> firstArrayList = new ArrayList<Student>();

//創建學生
Student s1 = new Student("學生1",20);
Student s2 = new Student("學生1",20);
Student s3 = new Student("學生1",20);
Student s4 = new Student("學生1",20);
Student s5 = new Student("學生1",20);

//學生進班
firstArrayList.add(s1);
firstArrayList.add(s2);
firstArrayList.add(s3);
firstArrayList.add(s4);
firstArrayList.add(s5);

//把第一個班級存儲到學生系統中
bigArrayList.add(firstArrayList);

//創建第二個班級的學生集合
ArrayList<Student> secondArrayList = new ArrayList<Student>();

//創建學生
Student s6 = new Student("學生2",20);
Student s7 = new Student("學生2",20);
Student s8 = new Student("學生2",20);
Student s9 = new Student("學生2",20);
Student s10 = new Student("學生2",20);

//學生進班
secondArrayList.add(s6);
secondArrayList.add(s7);
secondArrayList.add(s8);
secondArrayList.add(s9);
secondArrayList.add(s10);

//把第二個班級存儲到學生系統中
bigArrayList.add(secondArrayList);

//創建第三個班級的學生集合
ArrayList<Student> thirdArrayList = new ArrayList<Student>();

//創建學生
Student s11 = new Student("學生3",20);
Student s12= new Student("學生3",20);
Student s13 = new Student("學生3",20);
Student s14 = new Student("學生3",20);
Student s15 = new Student("學生3",20);

//學生進班
thirdArrayList.add(s11);
thirdArrayList.add(s12);
thirdArrayList.add(s13);
thirdArrayList.add(s14);
thirdArrayList.add(s15);

//把第三個班級存儲到學生系統中
bigArrayList.add(thirdArrayList);

//遍歷集合
for(ArrayList<Student>array:bigArrayList){
for(Student s:array){
System.out.println(s.getName()+"----"+s.getAge());
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM