HashMap基本使用方法(hashmap详细讲解)

  本篇文章为你整理了HashMap基本使用方法(hashmap详细讲解)的详细内容,包含有hashmap中常用的方法总结 hashmap详细讲解 hashmap操作方法 hashmap 操作 HashMap基本使用方法,希望能帮助你了解 HashMap基本使用方法。

  HashMap

  Map集合基于 键(key)/值(value)映射。每个键最多只能映射一个值。键可以是任何引用数据类型的值,不可重复;值可以是任何引用数据类型的值,可以重复;键值对存放无序。
 

  HashMap常用方法

  put/get 方法

  1.put(K key, V value) 将键(key)/值(value)映射存放到Map集合中。
 

  2.get(Object key) 返回指定键所映射的值,没有该key对应的值则返回 null。

  

 

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   System.out.println(map.get("zhaobin"));

   System.out.println(map.get("tom"));

  

 

  70
 

  null

  size()方法

  3.size() 返回Map集合中数据数量。

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   System.out.println(map.size());

  

 

  输出结果:2

  clear()方法

  4.clear() 清空Map集合

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   System.out.println(map.size());

   map.clear();

   System.out.println(map.size());

  

 

  输出结果:

  2
 

  0

  isEmpty()方法

  5.isEmpty () 判断Map集合中是否有数据,如果没有则返回true,否则返回false

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   System.out.println(map.size());

   map.clear();

   System.out.println(map.isEmpty());

   System.out.println(map.size());

  

 

  输出结果:

  2
 

  true
 

  0

  remove() 方法

  6.remove(Object key) 删除Map集合中键为key的数据并返回其所对应value值。

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   System.out.println(map.remove("bob"));

   System.out.println(map.size());

  

 

  输出结果:

  60
 

  1

  values()方法

  7.values() 返回Map集合中所有value组成的以Collection数据类型格式数据。

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   map.put("bb", 6);

   System.out.println(map.values());

  

 

  输出结果:

  [70, 6, 60]

  keySet() 方法

  8.keySet() 返回Map集合中所有key组成的Set集合

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   map.put("bb", 6);

   System.out.println(map.keySet());

  

 

  输出结果:

  [zhaobin, bb, bob]

  containsKey(Object key) 方法

  9.containsKey(Object key) 判断集合中是否包含指定键,包含返回 true,否则返回false

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   map.put("bb", 6);

   System.out.println(map.containsKey("bob"));

   System.out.println(map.containsKey("b"));

  

 

  输出结果:

  true
 

  false

  containsValue(Object value)方法

  10.containsValue(Object value) 判断集合中是否包含指定值,包含返回 true,否则返回false。

  

package test;

 

  import java.util.HashMap;

  public class Map {

   public static void main(String[] args) {

   HashMap String,Integer map=new HashMap String,Integer

   map.put("zhaobin",70);

   map.put("bob", 60);

   map.put("bb", 6);

   System.out.println(map.containsValue(70));

   System.out.println(map.containsValue(100));

  

 

  输出结果:

  true
 

  false

  entrySet()方法

  11.HashMap用entrySet() 遍历集合,
 

  entrySet() 将Map集合每个key-value转换为一个Entry对象并返回由所有的Entry对象组成的Set集合
 

  用法如下:

  

package test;

 

  import java.util.HashMap;

  import java.util.Iterator;

  import java.util.Map;

  import java.util.Map.Entry;

  import java.util.Set;

  public class Test {

   public static void main(String[] args) {

   Map String, String studentMap = new HashMap String, String

   studentMap.put("002", "小王");

   studentMap.put("001", "小李");

   Set Entry String, String studentSet = studentMap.entrySet();

   for (Entry String, String entry : studentSet) {

   String key = entry.getKey();

   String value = entry.getValue();

   System.out.println(key+":"+value);

  

 

  以上就是HashMap基本使用方法(hashmap详细讲解)的详细内容,想要了解更多 HashMap基本使用方法的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: