`
zhangfeiii
  • 浏览: 43351 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

HashMap用法

阅读更多
方法摘要 
  void  clear() 
                    从此映射中移除所有映射关系。 
  Object  clone() 
                    返回此  HashMap  实例的浅表复制:并不克隆键和值本身。 
  boolean  containsKey(Object  key) 
                    如果此映射包含对于指定的键的映射关系,则返回  true。 
  boolean  containsValue(Object  value) 
                    如果此映射将一个或多个键映射到指定值,则返回  true。 
  Set <Map.Entry <K,V> >  entrySet() 
                    返回此映射所包含的映射关系的  collection  视图。 
  V  get(Object  key) 
                    返回指定键在此标识哈希映射中所映射的值,如果对于此键来说,映射不包含任何映射关系,则返回  null。 
  boolean  isEmpty() 
                    如果此映射不包含键-值映射关系,则返回  true。 
  Set <K>  keySet() 
                    返回此映射中所包含的键的  set  视图。 
  V  put(K  key,  V  value) 
                    在此映射中关联指定值与指定键。 
  void  putAll(Map <?  extends  K,?  extends  V>  m) 
                    将指定映射的所有映射关系复制到此映射中,这些映射关系将替换此映射目前针对指定映射的所有键的所有映射关系。 
  V  remove(Object  key) 
                    如果此映射中存在该键的映射关系,则将其删除。 
  int  size() 
                    返回此映射中的键-值映射关系数。 
  Collection <V>  values() 
                    返回此映射所包含的值的  collection  视图。 


例:
import  java.util.*;

class  hashmaptest
{
      public  static  void  main(String[]  args)
      {
            HashMap    register  =  new  HashMap();         
            register.put("name","jingsp");
            register.put("date","1996-8");
            register.put("stuid","960515");
            register.put("status","overS");
            register.put("scrol","excellence");
            register.put("lasttime","1999-9");
            System.out.println(register);
            System.out.println("-------------------");
            Set  s  =  register.  entrySet();
            System.out.println(s);
            System.out.println("-------------------");
            Iterator  it  =  s.iterator();
            while(it.hasNext())
            {
                      Map.Entry  map  =  (  Map.Entry)it.next();
                      System.out.print(map+"\t");
                      System.out.println("key:"+map.getKey()+"\tvalue:"+map.getValue());
            }
      }
}
分享到:
评论

相关推荐

    深入理解hashmap

    深入理解hashmap、hash算法、理解加载因子、扩容以及get、put方法

    Java集合之HashMap用法详解

    主要介绍了Java集合之HashMap用法,结合实例形式分析了java map集合中HashMap定义、遍历等相关操作技巧,需要的朋友可以参考下

    Java源码角度分析HashMap用法

    主要介绍了Java源码角度分析HashMap用法,具有一定借鉴价值,需要的朋友可以参考下

    HashMap的特点与使用方法详解.docx

    多线程环境下,建议使用 ConcurrentHashMap,或者使用 Collections.synchronizedMap(hashMap) 将 HashMap 转成线程同步的。 只能使用关联的键来获取值。 HashMap 只能存储对象,所以基本数据类型应该使用其包装器...

    JAVA中HashMap的用法.docx

    本文档主要讲述的是JAVA中HashMap的用法;HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。

    用HashMap模拟一个网上购物车

    要求:从键盘输入5本书的名称、单价、购买数量,将这些信息存入一个HashMap,然后将该HashMap作为参数调用方法getSum(HashMap books),该方法用于计算书的总价并返回。【说明:键盘输入可以使用Scanner类】

    HashMap-面试必过

    3.HashMap的put方法的具体流程? 4.HashMap的扩容操作是怎么实现的? 5.HashMap是怎么解决哈希冲突的? 6.什么是哈希? 7.什么是哈希冲突? 8.HashMap的数据结构? 9.JDK1.8新增红黑树? 10.能否使用任何类作为 Map ...

    HashMap的用法---马克-to-win java视频

    HashMap的用法---马克-to-win java视频的详细描述与介绍

    Hashtable和HashMap的区别:

    2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可...

    基于HashMap遍历和使用方法(详解)

    下面小编就为大家带来一篇基于HashMap遍历和使用方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java 中的HashMap详解和使用示例_动力节点Java学院整理

    主要介绍了Java 中的HashMap详解和使用示例_动力节点Java学院整理,需要的朋友可以参考下

    HashMap如何添加元素详解

    如果我么需要有一个线程安全的HashMap,可以使用Collections.synchronizedMap(Map m)方法获得线程安全的HashMap,也可以使用ConcurrentHashMap类创建线程安全的map。 存储的元素在jdk1.7当中是Entry作为存储的

    Java里多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)

    本测试查找方法使用Map的get方法,循环、离散获取。对于ConcurrentSkipListMap,获得顺序片段,可用subMap()方法,提取50w的子序列只需要1ms,具有巨大优势。 SkipListMap的范围查询效率比HashMap和TreeMap效率都要...

    java-hashmap:Java HashMap的插图

    插图1:使用put()方法在HashMap中创建和添加对象 插图2:使用size()方法获取HashMap的大小 插图3:使用get()方法在HashMap中检索对象 插图4:使用remove()方法从HashMap中删除对象 插图5: containsKey...

    使用多种方式实现遍历HashMap的方法

    下面小编就为大家带来一篇使用多种方式实现遍历HashMap的方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    C++结构体用法实例分析

    主要介绍了C++结构体用法,实例分析了默认构造函数,复制构造函数,运算符重载等使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    HashMap原理分析及性能优化

    HashMap 的 put 方法分析六.HashMap扩容机制七.HashMap线程安全性 一.HashMap是什么 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。 HashMap是一个用于存储Key-Value键值对的集合,每一个...

    HashMap:JS 上的 HashMap

    用法 var capacity = 16 , loadFactor = 0.75 , // default value hashMap = new HashMap ( capacity , loadFactor ) ; hashMap . put ( "someKey" , "Some variable" ) ; hashMap . get ( "someKey" ) ; &gt;&gt; '...

    哈希图

    用法 import HashMap from '@totalpave/hashmap' ; let hashmap : HashMap &lt; string&gt; = new HashMap &lt; string&gt; ( ) ; hashmap . set ( 'firstName' , 'John' ) . set ( 'lastName' , 'Smith' ) ; hashmap . get ( '...

Global site tag (gtag.js) - Google Analytics