import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo {
public static void main(String[] args) {
Map<Integer,String> ma=new HashMap();
ma.put(21365,"hky");
ma.put(654321,"东山再起");
ma.put(95881,"如花似玉");
ma.put(9588,"kkkk");
ma.put(null,null);
//无须+key必须唯一,否则value被覆盖。
System.out.println(ma);
ma.containsKey(2);
ma.containsValue(555);
System.out.println(ma.equals(9588));
System.out.println(ma.containsKey("hky"));
System.out.println(ma.containsValue("东山再起"));
System.out.println(ma.get(654321));//根据key获取对应的value
System.out.println(ma.hashCode());//获取map的哈希码值
System.out.println(ma.remove(null));
System.out.println(ma.isEmpty());//判断是否为空。
System.out.println(ma.size());//获取map的长度
// ma.clear();
// 迭代
System.out.println(ma.keySet());//获取key的值
System.out.println(ma.values());//获取value的值
Set<Integer> set=ma.keySet();
for(Integer key:set){
String value=ma.get(key);
System.out.println(key+";"+value);
}
Set<Map.Entry<Integer, String>> set1=ma.entrySet();
//获取set,获取每个Entry
for(Map.Entry<Integer, String> X:set1){
//获取Entry的key和value的值
Integer key=X.getKey();
String value=X.getValue();
System.out.println(key+";"+value);
}
Collection<String> sta=ma.values();
for(String value:sta){
System.out.println(sta);
}
// System.out.println(ma.entrySet());
ma.clear();
}
}
java中Map的应用
最新推荐文章于 2023-09-08 08:02:03 发布