map的常用方法

1.头文件:

1 #include<map>

2.定义:

1 map<string,int>Map;

或:

1 typedef map<string,int> MAP;
2 MAP Map;

3.添加元素

1 Map["abc"]=1;//map类型中的[]运算符已被重载
2 Map.insert(make_pair("cba",2));

4.其他方法

Map.size():返回元素数目

Map.erase(t):删除元素t

Map.clear():清空

Map.empty():判断是否为空

时间: 2024-10-01 00:31:50

map的常用方法的相关文章

JavaScript中模拟实现Java的集合类Map的常用方法

JavaScript中模拟实现Java的集合类Map的常用方法 (function Map(){ var size = 0, map = {}, strundefined; function MapCache() { } MapCache.prototype.put = function (key, value){ if ( key === null || key === undefined){ throw new Error(" null or undefined is not a illeg

List 与 Map的常用方法

1.List常用方法 List<Object>list = new AarryList<Object>(); list.add(obj);//增加元素 list.get(下标);//获取指定下标元素 list.size();//长度 list.remove(obj);//删除指定元素 list.contains(ohj);//是否包含指定元素 2.Map常用方法(键值对方式存储数据) Map<Object,Object> maps = new HashMap<Ob

遍历map的常用方法

Map< String, String> map = new HashMap<String, String>();  map.put("a", "a1");  map.put("b", "b1");  map.put("c", "c1"); 1. for (String key : map.keySet()) {   System.out.println(&quo

Java中遍历Map的常用方法

以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等): 方式一(推荐): 1 // 推荐 2 // 在for-each循环中使用entries来遍历 3 // 注意:for-each循环在Java 5中被引入所以该方法只能应用于java 5或更高的版本中. 4 // 如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用. 5 private s

list map set常用方法之list

list 常用方法: 默认添加:list.add(e); 指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e); 获得集合内元素个数:list.size(); 返回是否删除:list.remove(e); 直接删除指定下标的元素(只删除找到的第一个相符合的元素):list.remove(index); 替换元素(替换掉指定下标的元素):list.set(index,e); 取出元素:list.get(index); 清空集合:list.clear(); 判断集合中是否

java基础35 双例集合Map及其常用方法

单例集合的体系: ---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合中的有序不是指自然顺序,而是指添加进去的顺序与出来的顺序是一致的------------------| ArrayList  ArrayList底层维护了一个object数组的实现的.(线程不安全),特点:查询速度快,增删速度慢.(有序,可重复)------------------| Linked

Java Map类常用方法

关于Map集合中常用的方法: void clear(); 清空Map boolean containsKey(Object key); 判断Map中是否包含这样的key boolean containsValue(Object value); 判断Map中是否包含这样的value Set<Map.Entry<K,V>> entrySet();  返回此映射中包含的映射关系的Set视图 Object get(Object key);  通过key获取value boolean isE

Map中常用方法

添加 删除修改操作 Object put(Object key,Object value):将指定key-value添加到(或修改)当前map对象中 void putAll(Map m)将m中的所有key-value对存放到当前map中 Object remove(Object key):移除指定key的key-value对,并返回value void clear():清空当前map中的所有数据 元素查询的操作 Object get(Object key) boolean containsKey

Set,List,Map的区别

Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据. 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. 简单说下集合和数组的区别:(参考文章:<Thinking In Algorithm>03.数据结