/**
*演示Map,映射-键值対
*/
import java.util.HashMap;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
//键是唯一的,值是可以重复的
Map<String,Double> map = new HashMap<String,Double>();
map.put("java", 3.5);
map.put("linux", 3.0);
map.put("oracle", 3.0);
System.out.println(map);
map.put("java", 4.0);
System.out.println(map);
Map<String,Double> map2 = new HashMap<String,Double>();
map2.put("html", 2.0);
map2.put("spring", 3.0);
map.putAll(map2);
System.out.println(map);
boolean b = map.containsKey(new String("java"));//判断是否包含某个key,返回boolean,使用equals比较
System.out.println("containsKey--->"+b);
b = map.containsValue(3.0);//是否包含某个值,也是用equals判断
System.out.println("containsValue--->"+b);
b = map.equals(map2);
Map<String,Double> map3 = new HashMap<String,Double>();
map2.put("html", 2.5);
map2.put("spring", 3.0);
System.out.println("equals--->"+map2.equals(map3));//用每个键至对的equals相互比较
Double v = map.get("java");//根据键获得值,如果键不存在,则返回null
System.out.println("get--->"+v);
v = map.get("xml");
System.out.println("get--->"+v);
System.out.println("isEmpty--->"+map.isEmpty());//判断map是否为空
System.out.println("size--->"+map.size());//元素的个数(长度)
Double rv = map.remove("spring");//根据kay来删除,返回value
System.out.println("remove--->"+rv+"--"+map);
System.out.println("size--->"+map.size());
}
}
*演示Map,映射-键值対
*/
import java.util.HashMap;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
//键是唯一的,值是可以重复的
Map<String,Double> map = new HashMap<String,Double>();
map.put("java", 3.5);
map.put("linux", 3.0);
map.put("oracle", 3.0);
System.out.println(map);
map.put("java", 4.0);
System.out.println(map);
Map<String,Double> map2 = new HashMap<String,Double>();
map2.put("html", 2.0);
map2.put("spring", 3.0);
map.putAll(map2);
System.out.println(map);
boolean b = map.containsKey(new String("java"));//判断是否包含某个key,返回boolean,使用equals比较
System.out.println("containsKey--->"+b);
b = map.containsValue(3.0);//是否包含某个值,也是用equals判断
System.out.println("containsValue--->"+b);
b = map.equals(map2);
Map<String,Double> map3 = new HashMap<String,Double>();
map2.put("html", 2.5);
map2.put("spring", 3.0);
System.out.println("equals--->"+map2.equals(map3));//用每个键至对的equals相互比较
Double v = map.get("java");//根据键获得值,如果键不存在,则返回null
System.out.println("get--->"+v);
v = map.get("xml");
System.out.println("get--->"+v);
System.out.println("isEmpty--->"+map.isEmpty());//判断map是否为空
System.out.println("size--->"+map.size());//元素的个数(长度)
Double rv = map.remove("spring");//根据kay来删除,返回value
System.out.println("remove--->"+rv+"--"+map);
System.out.println("size--->"+map.size());
}
}