Map接口 Map<K, v>
Map用于保存具有映射关系的集合(关键字——值)
HashMap类是Map接口的实现类
无序
Map<String, Integer> map = new HashMap<String, Integer>();
//Object put(Object key, Object value)(键-值)
map.put("b", 1);//添加数据
map.put("c", 2);//
map.put("d", 2);//key一定不能一样
map.put(null, null)//key可以null, value也可以null
System.out.println(map);
System.out.println(map.get("b"));//根据key取值
//
// map.remove("c");
// System.out.println(map);//根据key移除
//
// System.out.println(map.size());//长度
//
// System.out.println(map.containsKey("a"));//判断当前map集合是否包含指定的key
// System.out.println(map.containsValue(1));//判断当前map集合是否包含指定的value
//
map.clear();//清空
//遍历map集合
// Set<String> keys = map.keySet();//获取map集合的key集合
// map.values();//获取map集合的value集合
//
//
// //遍历map集合,通过map.keySet();
// for(String key : keys) {
// System.out.println("key:" + key + ",value:" + map.get(key));
// }
//
//
// //通过may.entrySet();
// Set<Entry<String, Integer>> entrys = map.entrySet();
// for(Entry<String, Integer> en : entrys) {
// System.out.println("key:" + en.getKey() + ",value:" + en.getValue());
// }
TreeMap纯字典排序
Map<String, String> map1 = new TreeMap<String, String>();
map1.put(“b”, “b”);
map1.put(“a”, “b”);
map1.put(“d”, “b”);
map1.put(“c”, “b”);
map1.put(“ab”, “b”);
map1.put(“1”, “b”);
map1.put(“10”, “b”);
System.out.println(map1);