用的是c++ map的insert方法。
函数定义:
single element (1) 插入单个元素 队尾插入
pair<iterator,bool>insert (const value_type&val)
with hint (2) 插入单个元素 在position的位置插入
iterator insert (iterator position, const value_type&val)
range (3) 插入一串元素 一般用的是另一个map中的,从开始到结束
template <class InputIterator> void insert (InputIterator first, InputIterator last)
示例:
// map::insert (C++98)#include <iostream>
#include <map>
int main ()
{
std::map<char,int> mymap
// first insert function version (single parameter):第1种
mymap.insert ( std::pair<char,int>('a',100) )
mymap.insert ( std::pair<char,int>('z',200) )
std::pair<std::map<char,int>::iterator,bool> ret
ret = mymap.insert ( std::pair<char,int>('z',500) )
if (ret.second==false) {
std::cout << "element 'z' already existed"
std::cout << " with a value of " << ret.first->second << '\n'
}
// second insert function version (with hint position):第2种
std::map<char,int>::iterator it = mymap.begin()
mymap.insert (it, std::pair<char,int>('b',300)) // max efficiency inserting
mymap.insert (it, std::pair<char,int>('c',400)) // no max efficiency inserting
// third insert function version (range insertion):第3种
std::map<char,int> anothermap
anothermap.insert(mymap.begin(),mymap.find('c'))
// showing contents:
std::cout << "mymap contains:\n"
for (it=mymap.begin() it!=mymap.end() ++it)
std::cout << it->first << " => " << it->second << '\n'
std::cout << "anothermap contains:\n"
for (it=anothermap.begin() it!=anothermap.end() ++it)
std::cout << it->first << " => " << it->second << '\n'
return 0
}
我给你写个小例子。
1
Map<String, Object>testMap = new HashMap<String, Object>()
先跟你说一下这个格式,Map集合里传入的是键值对,是两个相对应的值,因此Map集合需要传入两个值。关于上面的那个“<String, Object>”,称之为“泛型”,泛型规定了该Map集合的Key只能是前面的那个类型(我这里是定义的String),而value只能是后面的那个类型(我定义的是Object)。特别说明一下,两个类型都能传对象。1、添加数据 testMap.put("key", "value这是我输入的值")2、取出数据 testMap.get("key") 这里的get方法是通过key值找到value值的。
1、在DW中打开制作的网页,点击图片会出现如下图所示的热点工具,利用热点工具在图片上做几个热点
2、通过1步骤,可以发现map调用的具体代码
<div id="demo"> <img src="../../Documents/test/xpic5266.jpg" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="rect" coords="228,136,440,262" href="#" /> <area shape="circle" coords="162,129,72" href="#" /> </map></div>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)