import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
//映射
//Map集合:该集合存储值对,一对一对往里存,而且要保证键的唯一性
//添加,删除,判断,获取
//keySet() :底层是哈希表数据结构,不可以存入null键,null值。该集合线程同步
//entrySet() : 底层是哈希数据结构,允许使用null值和null键。该集合是不同步的
//Hashtable HashMap TreeMap :底层是二叉树数据结构,线程不同步。可以用于给Map集合中的键排序
//和Set很像。其实,Set底层就是使用了Map集合。
public class MapDemo01
{
public static void main(String[] args)
{
Map<String,String> map=new HashMap<String,String>();
//添加元素
//如果出现添加时。相同 的键。那么添加的值会覆盖原有键对应的值
//并put方法会返回被覆盖的值。
System.out.println("put01:"+map.put("01", "zhansan01"));
System.out.println("put02:"+map.put("01", "wangwu01"));
// map.put("01","zhangsan01");
map.put("02","zhangsan02");
map.put("03","zhangsan03");
System.out.println("containsKey:"+map.containsKey("022"));
System.out.println("get:"+map.get("02"));
System.out.println("remove:"+map.remove("02"));
// System.out.println(map);
map.put(null,"haha");
System.out.println("get:"+map.get(null));
//可以通过get方法的返回值来判断一个键是否存在。通过返回null来判断。
//获取 map集合中所有的值。
Collection<String> coll= map.values();
System.out.println(coll);
System.out.println(map);
}
}
import java.util.HashMap;
import java.util.Map;
//映射
//Map集合:该集合存储值对,一对一对往里存,而且要保证键的唯一性
//添加,删除,判断,获取
//keySet() :底层是哈希表数据结构,不可以存入null键,null值。该集合线程同步
//entrySet() : 底层是哈希数据结构,允许使用null值和null键。该集合是不同步的
//Hashtable HashMap TreeMap :底层是二叉树数据结构,线程不同步。可以用于给Map集合中的键排序
//和Set很像。其实,Set底层就是使用了Map集合。
public class MapDemo01
{
public static void main(String[] args)
{
Map<String,String> map=new HashMap<String,String>();
//添加元素
//如果出现添加时。相同 的键。那么添加的值会覆盖原有键对应的值
//并put方法会返回被覆盖的值。
System.out.println("put01:"+map.put("01", "zhansan01"));
System.out.println("put02:"+map.put("01", "wangwu01"));
// map.put("01","zhangsan01");
map.put("02","zhangsan02");
map.put("03","zhangsan03");
System.out.println("containsKey:"+map.containsKey("022"));
System.out.println("get:"+map.get("02"));
System.out.println("remove:"+map.remove("02"));
// System.out.println(map);
map.put(null,"haha");
System.out.println("get:"+map.get(null));
//可以通过get方法的返回值来判断一个键是否存在。通过返回null来判断。
//获取 map集合中所有的值。
Collection<String> coll= map.values();
System.out.println(coll);
System.out.println(map);
}
}