Map集合的基本操作
来源:互联网 发布:java io 装饰器模式 编辑:程序博客网 时间:2024/04/26 07:28
package map;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
public class MapDemo1 {
/**
* @Map集合,该集合存储键值时,一堆一堆往里存,而且要保证键的唯一性
* 1.添加
* put(K key, V value);
* putAll(Map<? extends K,? extends V>m)
* 2.删除
* clear();
* remove(Object key)
* 3.判断
* containValue(Object value);
* containKey(Object key);
* isEmpty();
* 4.获取
* get(Object key);
* size();
* values();
*
* entrySet();
* keySet();
*
* Map
* |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。JDK1.0
* |--HashMap:底层是哈希表数据结构,可以使用null键null值,该集合是线程不同步的。JDK1.2,效率高
* |--TreeMap:底层是二叉树数据结构,线程不同步,可以用于给map集合中的键进行排序
*
* 和Set很像,
* 其实Set底层就是使用了Map集合。
*/
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
//添加元素
map.put("01","zhangsan1");
map.put("02","zhangsan2");
map.put("03","zhangsan3");
//判断
sop("containsKey:"+map.containsKey("02"));
//删除
//sop("remove:"+map.remove("02"));
//获取
sop("get:"+map.get("02"));
//null,可以作为键值存在,也可以作为值存在。
map.put(null, "nullKey");
sop("get:"+map.get(null));
map.put("04", null);
sop("get:"+map.get("04"));
//获取map集合中的所有值。
Collection<String> coll =map.values();
sop(coll);
sop(map);
}
private static void sop(Object obj) {
System.out.println(obj);
}
}
- Map集合的基本操作
- Map集合的一些基本操作
- map的基本操作
- Map的基本操作
- Map集合的基本概述
- Map集合的相关操作
- map函数的基本操作
- map最基本的操作
- C++ map的基本操作
- C++ map的基本操作
- map容器的基本操作
- C++ map的基本操作
- 黑马程序员:map集合的基本方法
- 集合框架Map的一些基本用法
- 集合框架的基本操作
- Set集合的基本操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- C/C++编译链接过程详解
- 用户手机客户端登录Login页面跳转到手机MobileLogin页面问题总结
- Android Studio运行项目报错: Failed to complete Gradle execution
- InnoDB列压缩,提升DB性能
- 九度online judge-A + B
- Map集合的基本操作
- POJ_2151_Check the difficulty of problems_概率DP
- Map集合的两种取出方式
- Linux GPIO操作分析 - Exynos 5260
- OV手机无线快门测评
- Map练习(基本自定义类型练习)
- 对于form.show() 和Application.run(form)的理解
- 1002
- TreeMap练习:对学生对象的姓名进行升序排序