import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Test3 { public static void main(String[] args){ List<Student> list = new ArrayList<Student>(); Student s1 = new Student(001,"张三",18,"男"); Student s2 = new Student(002,"李四",19,"男"); Student s3 = new Student(003,"赵九",17,"女"); list.add(s1); list.add(s2); list.add(s3); System.out.println("请输出每个学生的信息:"); for(Student h : list){ System.out.println(h.getId() +"," + h.getName() +","+ h.getAge()+","+h.getSex()); } Map<Integer,Student> map = new HashMap<Integer,Student>(); StudentEntry se1 = new StudentEntry(s1.getId(),s1); StudentEntry se2 = new StudentEntry(s2.getId(),s2); StudentEntry se3 = new StudentEntry(s3.getId(),s3); map.put(se1.getKey(),se1.getStu()); map.put(se2.getKey(),se1.getStu()); map.put(se3.getKey(),se1.getStu()); for(Map.Entry m : map.entrySet()){ System.out.println(m.getKey() +","+ m.getValue()); } } }
时间: 2024-04-26 12:21:06 浏览: 42
java.util.ConcurrentModificationException 解决方法
5星 · 资源好评率100%
这段代码定义了一个名为Test3的类,其中包括一个包含三个学生信息的列表(list)和一个包含学生信息的映射(map)。每个学生的信息包括ID、姓名、年龄和性别。代码通过循环输出每个学生的信息,然后将学生信息放入map中,并通过循环输出map中的每个键值对。其中,map的键是学生的ID,值是学生的信息。
阅读全文