import java.util.*;
/*
* Map:
* 1.Hashtable:底层是哈希表数据结构,不可以存入null键和null值,该集合是线程同步的 jdk 1.0 效率低
* 2.HashMap:底层是哈希表数据结构,可以存入null键和null值,该集合是线程不是同步的 jdk 1.2 效率高
* 2.TreeMap:底层是二叉树数据结构,线程不同步,用与map集合中的键进行排序
* */
class Map1
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
Map<String,String> map = new HashMap<String,String>();
map.put("01", "aaa1");
//map.put("01", "sadas"); 会覆盖原来的值
map.put("02", "bbb2");
map.put("03", "ccc3");
map.put("04", "ddd4");
sop(map.containsKey("01"));
sop(map.containsKey("08"));
sop(map.remove("04"));
map.put("09", null);
sop(map.get("09")); //get方法返回值可以判断键是否存在,上面的是特殊例外
//获取map中所有的值
Collection<String> coll = map.values(); //hash获取出是无序的
sop(coll);
}
}
java基础入门----Map1
最新推荐文章于 2024-03-07 08:39:31 发布