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类定义了一系列用于操作集合的静态方法。