entryset和map的区别,怎么把entryset转回map
今天小编为大家分享生活中的小常识、日常问题解答等相关内容,希望能够帮助大家。
1、第一步是介绍它所在的JAR——。
2、导入JAVA。util。*可以直接引入Java类;这样until下的所有接口都可以调用,常用List。
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、//这样得到的str的值为1;
11、步骤4:如果我们遍历这个映射并从中获取键和值,情况会怎样,如下所示:
12、for(Object obj : map.keySet()){
13、 Object value=map.get(obj );
14、 System.out.println(value);
15、 }
16、或者你可以像这样遍历它:
17、SetE set=map . entry set();//E是通用的,可以指定,也可以这样写给我。
18、 IteratorE iterator=set.iterator();
19、 while(iterator.hasNext())
20、 {
21、 Map.Entry mapentry=(Map.Entry) iterator.next();
22、系统。出去。println(mapentry。getkey()'和mapentry。getvalue());
23、 }
24、如果按如下方式指定泛型:
25、SetMap set=map.entrySet();
26、 IteratorMap iterator=set.iterator();
27、 while(iterator.hasNext())
28、 {
29、 Map.Entry mapentry=(Map.Entry) iterator.next();
30、系统。出去。println(mapentry。getkey()'和mapentry。getvalue());
31、 }
32、总体测试方法:
33、package zy.until;
34、import java.util.HashMap;
35、import java.util.Iterator;
36、import java.util.Map;
37、import java.util.Set;
38、public class Test {
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、 Object value=map.get(obj );
47、 System.out.println(value);
48、 }
49、
50、 SetE set=map.entrySet();
51、 IteratorE iterator=set.iterator();
52、 while(iterator.hasNext())
53、 {
54、 Map.Entry mapentry=(Map.Entry) iterator.next();
55、系统。出去。println(mapentry。getkey()'和mapentry。getvalue());
56、 }
57、 }
58、}
59、MAP中有一些常用的方法:如下:
60、1. Boolean isEmpty () is judged to be empty.
61、2, int size () mapping size
62、3.get(Objectkey)返回与指定键相关联的值。
63、4.如果映射包含指定键的映射,containsKey(Objectkey)返回true。
64、5.如果此映射将一个或多个键映射到指定值,则containsValue(Objectvalue)返回true。
65、注意:映射中的键必须是唯一的,不能重复。
本文到此结束,希望对大家有所帮助。
Www.yiLeen.com.CN艺莲園提供生活百科,美食,购物,旅游,房产,交通,家居,数码,科技,财经,教育,健康,娱乐,历史,汽车,生活消费门户网站
本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
联系邮箱:773537036@qq.com
发表评论