# HashMap

#### new Cesium.HashMap()
MapGIS/HashMap.js 26

##### Example:

    var map = new HashMap();
      map.put("key1","Value1");
      map.put("key2","Value2");
      map.put("key3","Value3");
      map.put("key4","Value4");
      map.put("key5","Value5");
      alert("size："+map.size()+" key1："+map.get("key1"));
      map.remove("key1");
      map.put("key3","newValue");
      var values = map.values();
      for(var i in values){
          document.write(i+"："+values[i]+"   ");
      }
      document.write("<br>");
      var keySet = map.keySet();
      for(var i in keySet){
          document.write(i+"："+keySet[i]+"  ");
      }
      alert(map.isEmpty());

### Members

#### readonly length : Number
MapGIS/HashMap.js 41

HashMap 容器的长度

### Methods

#### clear()
MapGIS/HashMap.js 154

清空Map

#### containsKey() → Boolean
MapGIS/HashMap.js 63

判断对象中是否包含给定Key

##### Returns:

#### containsValue() → Boolean
MapGIS/HashMap.js 72

判断对象中是否包含给定的Value

##### Returns:

#### get() → Object
MapGIS/HashMap.js 97

根据给定的Key获得Value

##### Returns:

返回 key 对应的 value 值

#### isEmpty() → Boolean
MapGIS/HashMap.js 54

判断Map是否为空

##### Returns:

#### keySet() → Array.<Object>
MapGIS/HashMap.js 131

获得Map中的所有Key

##### Returns:

返回 map 容器中所有的 key 值

#### put()
MapGIS/HashMap.js 85

向map中添加数据

#### remove()
MapGIS/HashMap.js 105

根据给定的Key删除一个值

#### size() → Number
MapGIS/HashMap.js 146

获得Map的长度

##### Returns:

返回容器的大小

#### values() → Array.<Object>
MapGIS/HashMap.js 116

获得Map中的所有Value

##### Returns:

返回 map 容器中所有的 value 值