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(); StudentEntry se2 = new StudentEntry(); StudentEntry se3 = new StudentEntry(); map.put(s1.getId(),s1); map.put(s2.getId(),s2); map.put(s3.getId(),s3); for(Map.Entry m : map.entrySet()){ System.out.println(m.getKey() +","+ m.getValue()); } } }
时间: 2024-04-26 09:21:19 浏览: 50
java.util.ConcurrentModificationException 解决方法
5星 · 资源好评率100%
这段代码是一个 Java 程序,实现了学生信息的存储和输出。首先定义了一个 Student 类,包含学生的 ID、姓名、年龄和性别属性,然后创建了三个学生对象,将它们添加到一个 List 集合中,并输出每个学生的信息。接着定义了一个 Map 集合,将三个学生对象作为 value 存入 Map 中,以学生的 ID 作为 key。最后遍历 Map 集合,输出每个学生的 ID 和对应的学生对象。这种方式可以方便地通过学生的 ID 查找对应的学生信息。
阅读全文