map集合的使用
看懂这个程序你就懂了
import java.util.Map;
import java.util.HashMap;
public class Test3 {
public static void main(String[] args) {
Map m1=new HashMap();
Map m2=new HashMap();
m1.put("one", new Integer(1));
m1.put("two",new Integer(2));
m1.put("three",new Integer(3));
m2.put("A", new Integer(1));
m2.put("B",new Integer(2));
System.out.println(m1.size());
System.out.println(m1.containsKey("one"));
System.out.println(m2.containsValue(new Integer(1)));
if(m1.containsKey("two")){
int i=((Integer)m1.get("two")).intValue();
System.out.println(i);
}
Map m3=new HashMap(m1);
//putAll可以合并两个MAP,只不过如果有相同的key那么用后面的覆盖前面的.
m3.putAll(m2);
System.out.println(m3);
//遍历集合
for(Object key:m3.keySet()){
System.out.println(key+"--"+m3.get(key));
}
m3.remove(1);
System.out.println(m3);
}
}