集合框架_HashMap集合键是Student值是String的案例

来源:互联网 发布:侠盗飞车作弊软件 编辑:程序博客网 时间:2024/05/21 15:06
package cn.itcast_02;import java.util.HashMap;import java.util.Set;/* * HashMap<Student,String> * 键:Student学生对象 * 要求:如果两个对象的成员变量值都相同,则为同一个对象。 * 值:String学号 */public class HashMapDemo4 {public static void main(String[] args) {// 创建集合对象HashMap<Student, String> hm = new HashMap<Student, String>();// 创建学生对象Student s1 = new Student("貂蝉", 27);Student s2 = new Student("王昭君", 30);Student s3 = new Student("西施", 33);Student s4 = new Student("杨玉环", 35);Student s5 = new Student("王昭君", 30);Student s6 = new Student("西施", 33);// 把学生对象添加到集合对象中hm.put(s1, "8888");hm.put(s2, "7777");hm.put(s3, "6666");hm.put(s4, "5555");hm.put(s5, "4444");hm.put(s6, "3333");// 遍历集合Set<Student> set = hm.keySet();for (Student key : set) {String value = hm.get(key);System.out.println(key.getName() + "---" + key.getAge() + "---"+ value);}}}

0 0
原创粉丝点击