首页 > 其他 > 详细

HasMap增改删除遍历

时间:2018-08-10 20:42:22      阅读:135      评论:0      收藏:0      [点我收藏+]
 1 public void QWER(){
 2     Scanner sc=new Scanner(System.in);
 3     HashMap hm=new HashMap();
 4     Student stu=new Student();
 5 //    LinkedList liss=new LinkedList();//LinkeList类
 6     String name;
 7     int chengji;
 8     for (int qq = 0; qq < 2; qq++) {
 9         System.out.println("请输入学生姓名和成绩");
10         name=sc.next();
11         chengji=sc.nextInt();
12         stu=new Student(name,chengji);
13         hm.put(qq, stu);//映射
14     }
15     Set set =hm.entrySet();
16     Iterator it=set.iterator();
17     while(it.hasNext())
18     {
19         Map.Entry en=(Map.Entry)it.next();
20         Student dog =(Student)en.getValue();
21         System.out.println(en.getKey()+" "+en.getValue());
22     }
23     /**
24      * 换人实现
25      */
26     
27     
28     System.out.println("该数据");
29     int xiabiao=sc.nextInt();
30     name=sc.next();
31     chengji=sc.nextInt();
32     stu=new Student(name,chengji);
33     hm.put(xiabiao, stu);//映射
34     
35     
36     
37     System.out.println("遍历");
38     System.out.println(hm.values());//遍历
39     System.out.println("集合个数");
40 /*    System.out.println(hm.size());//显示集合个数
41     hm.clear();//清空
42     hm.put("q", 1);
43     hm.put("w", 2);
44     System.out.println("枚举");
45     System.out.println(hm.entrySet());//枚举
46     hm.put("q", 3);
47     System.out.println(hm.entrySet());//枚举
48     hm.remove("q");
49     System.out.println(hm.entrySet());//枚举
50     
51     *

 

HasMap增改删除遍历

原文:https://www.cnblogs.com/mj5714/p/9456887.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!