HashMap接口常用方法:

 Object put(Object key,Object val):以“键-值对”的方式进行存储。

 Object get(Object key):根据键返回相关联的值,如果不存在指定的键,返回null。

 Object remove(Object key):删除由指定的键映射的“键-值对”。

 int size():返回元素个数。

 Set KeySet():返回键的集合。

Collection values():返回值的集合。

 boolean containsKey(Object key):如果存在由指定的键映射的“键-值对”,返回true。

 

HashMap<Integer, String> map=new HashMap<Integer, String> ();

       map.put(1, "one");

       map.put(2, "two");

       map.put(3, "three");

       System.out.println(map.get(2));

       System.out.println(map);

       System.out.println(map.remove(3));

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

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

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

       System.out.println(map.containsKey(1));

       System.out.println(map.containsValue("two"));

Iterator<Map.Entry<Integer, String>>iter=map.entrySet().iterator();

while(iter.hasNext()){

           Map.Entry<Integer, String> entry=iter.next();

           Integer key=entry.getKey();

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

           String value=entry.getValue();

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

}

 

Iterator迭代器

Map键值对

Map.Entry键值对存储的数据。

Map.Entry的泛型结构跟Map的存储数据类型是一致的。

Map.entrySet()返回的是set集合。

这个set存放的就是<Map.Entry<K,V>>,数据源

 

entry.setValue(100);改变全部的值。

 

Java集合框架将针对不同数据结构算法的实现都保存在工具类中。

Collection类定义了一系列用于操作集合的静态方法。