泛型集合-輸出學生列表
阿新 • • 發佈:2018-12-11
1 package collection; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 import java.util.Scanner; 8 9 public class Test7 { 10 public static void main(String[] args) { 11 Scanner input=new Scanner(System.in); 12 13ArrayList<String> list1=new ArrayList<String>(); 14 ArrayList<String> list2=new ArrayList<String>(); 15 ArrayList<String> list3=new ArrayList<String>(); 16 list1.add("張三1"); //在list1集合的第0個位置新增元素張三1 17 list1.add("張三2"); //在list1集合的第1個位置新增元素張三218 list1.add("張三3"); //在list1集合的第2個位置新增元素張三3 19 20 list2.add("李四1"); //在list2集合的第0個位置新增元素李四1 21 list2.add("李四2"); //在list2集合的第1個位置新增元素李四2 22 list2.add("李四3"); //在list2集合的第2個位置新增元素李四3 23 24 list3.add("王五1"); //在list3集合的第0個位置新增元素王五1 25 list3.add("王五2"); //在list3集合的第1個位置新增元素王五2 26 list3.add("王五3"); //在list3集合的第2個位置新增元素王五3 27 28 Map<String,ArrayList> m=new HashMap<String,ArrayList>(); 29 m.put("三年級一班", list1); //班級為鍵,ArrayList集合為值 30 m.put("三年級二班", list2); 31 m.put("三年級三班", list3); 32 33 System.out.println("輸入班級名稱:"); 34 String schoolClass=input.next(); 35 System.out.println(schoolClass+"學生列表:"); 36 ArrayList<String> names=m.get(schoolClass); 37 for (String name : names) { 38 System.out.println(name); 39 } 40 41 42 } 43 }