HashMap<K,V>泛型类(2)

 2023-04-04 21:23:42  阅读 0

4.boolean containsKey(Object key)方法
该方法用于判断散列映射中是否含有键为key的"键/值"对,如果有,则返回true,否则返回false
代码如下:
HashMap<String,Integer>hashMap=new HashMap<>();//”键/值“对中的键的数据类型为String,值的数据类型为Integer
hashMap.put("one",1);//该”键/值“对中的键为”one“,该”键/值“中的值为1
hashMap.put("two",2);
hashMap.put("three",3);
hashMap.put("four",4);
hashMap.put("five",5);
hashMap.put("six",6);
System.out.println(hashMap.containsKey("abc"));//判断hashMap中是否含有abc为键的”键/值“对。由上述的数据可知,hashMap不含有abc为键的”键/值“对,应该输出false
System.out.println(hashMap.containsKey("five"));//hashMap中含有five为键的”键/值“对,应该输出true
 
5.boolean containsValue(Object value)方法
该方法用于判断散列映射中是否含有值为value的"键/值"对,如果有,则返回true,否则返回false(代码参照boolean containsKey(Object key)方法中的代码例子)
 
6.boolean isEmpty()方法
该方法用于判断散列映射是否为空,即散列映射中是否含有"键/值"对。如果为空,则返回true,否则返回false
 
7.V remove(Object key)方法
该方法删除键为key的"键/值"对,并且返回该"键/值"对中的值
 
8.int size()方法
计算散列映射的大小,即散列映射中的"键/值"对的个数
 
6~8方法的代码样例如下:
 
HashMap<String,Integer>hashMap=new HashMap<>();//”键/值“对中的键的数据类型为String,值的数据类型为Integer
hashMap.put("one",1);//该”键/值“对中的键为”one“,该”键/值“中的值为1
hashMap.put("two",2);
hashMap.put("three",3);
hashMap.put("four",4);
hashMap.put("five",5);
hashMap.put("six",6);
System.out.println(hashMap.size());//输出hashMap的”键/值“对的个数
System.out.println(hashMap.isEmpty());//判断hashMap是否为空,此时hashMap为空,应该输出false
hashMap.remove("three");
hashMap.remove("six");
System.out.println(hashMap.size());//输出hashMap的”键/值“对的个数
System.out.println(hashMap.keySet());//输出hashMap的”键/值“对中的所有的键
 
 

下一篇: TreeSet<V>泛型类
标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码