HasMap增改删除遍历

Posted mj5714

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HasMap增改删除遍历相关的知识,希望对你有一定的参考价值。

 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增改删除遍历的主要内容,如果未能解决你的问题,请参考以下文章

关于java中HasMap的遍历输出不按顺序

Springboot + MyBatis入门培训 2 增改删除与查询 in like foreach操作

mysql 中的增改查删

HashMap遍历时的性能对比

python写运单增改查接口完整代码

Java自定义类型作为HasMap的key的查找