1、第一步,要引入它所在JAR——
2、可以在Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)类里直接引入导入Java。util。*;这样直到下的所有接口都可以调用,还有常用到的是列表。
(资料图)
3、第二步:map map=new hashmap();
4、//接着向地图中添加数据进入,如下所示
5、map.put("a "" 1 ");
6、map.put("b "" 2 ");
7、map.put("c "" 3 ");
8、第三步:上面我们已经在地图中添加了三条数据进去,我们可以用下面这句取值:
9、String str=map.get("a ").toString();
10、//这样获取到潜艇用热中子反应堆(海底热反应堆的缩写)的值就是1;
11、第四步:如果我们遍历这个地图,从中取得键和价值怎么办,如下就可以:
12、for(Object obj : map.keySet()){
13、对象值=地图。get(obj);
14、System.out.println(值);
15、}
16、或者可以这样遍历:
17、SetE set=map。条目集();//E是泛型,可以指定,也可向我这样写
18、迭代器迭代器=集合。迭代器();
19、while(iterator.hasNext())
20、{
21、地图。条目映射条目=(映射. entry)迭代器。next();
22、系统。出去。println(mapentry。getkey()"和mapentry。getvalue());
23、}
24、如果指定泛型如下:
25、set map set=map。条目集();
26、迭代器映射迭代器=集。迭代器();
27、while(iterator.hasNext())
28、{
29、地图。条目映射条目=(映射. entry)迭代器。next();
30、系统。出去。println(mapentry。getkey()"和mapentry。getvalue());
31、}
32、整体测试方法:
33、包zy .直到
34、导入Java。util。hashmap
35、导入Java。util。迭代器;
36、导入Java。util。地图;
37、导入Java。util。设置;
38、公共类测试{
39、public static E void main(String[]args){
40、map map=new HashMap();
41、map.put("a "" 1 ");
42、map.put("b "" 2 ");
43、map.put("c "" 3 ");
44、String str=map.get("a ").toString();
45、for(Object obj : map.keySet()){
46、对象值=地图。get(obj);
47、System.out.println(值);
48、}
49、SetE set=map。条目集();
50、迭代器迭代器=集合。迭代器();
51、while(iterator.hasNext())
52、{
53、地图。条目映射条目=(映射. entry)迭代器。next();
54、系统。出去。println(mapentry。getkey()"和mapentry。getvalue());
55、}
56、}
57、}
58、地图中还有一些比较常用的方法:如下:
59、1、布尔型isEmpty()判断为空
60、2、int size()映射大小
61、3、获取(对象键)返回与指定键关联的值
62、4、包含密钥(对象键)如果地图包含指定键的映射,则返回真实的
63、5、包含值(对象值)如果此地图将一个或多个键映射到指定则返回真实的
64、注意事项:地图中的键必须唯一不能重复。
本文到此结束,希望对大家有所帮助。