Java中Map的entrySet()详解以及⽤法(四种遍历map的⽅式)
Entry
由于Map中存放的元素均为键值对,故每⼀个键值对必然存在⼀个映射关系。
Map中采⽤Entry内部类来表⽰⼀个映射项,映射项包含Key和Value (我们总说键值对键值对, 每⼀个键值对也就是⼀个Entry) Map.Entry⾥⾯包含getKey()和getValue()⽅法
Iterator<Map.Entry<Integer, Integer>> Set().iterator();
while(it.hasNext()){
Map.Entry<Integer,Integer> ();
int Key();
int Value();
System.out.println(key+" "+value);
}
entrySet
entrySet是java中键-值对的集合,Set⾥⾯的类型是Map.Entry,⼀般可以通过Set()得到。
entrySet实现了Set接⼝,⾥⾯存放的是键值对。⼀个K对应⼀个V
阵地战
⽤来遍历map的⼀种⽅法。
Set<Map.Entry<String, String>> Set();
for(Map.Entry<String, String> entry:entrySet){兔的谚语
System.out.Key()+","+Value());
}
即通过getKey()得到K,getValue得到V。
keySet
还有⼀种是keySet, keySet是键的集合,Set⾥⾯的类型即key的类型
情况汇报材料范文Set<String> t = map.keySet();
for(String s:t){电脑屏幕怎么擦干净
System.out.println(s+","+(s));
}
四种遍历Map⽅式:
public static void main(String[] args){
Map<String, String> map =new HashMap<String, String>();
map.put("1","value1");
map.put("2","value2");
map.put("3","value3");
//第⼀种:普遍使⽤,⼆次取值
System.out.println("通过Map.keySet遍历key和value:");
for(String key : map.keySet()){
System.out.println("key= "+ key +" and value= "+ (key));
}
关心//第⼆种
System.out.println("通过Set使⽤iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = Set().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();
System.out.println("key= "+ Key()+" and value= "+ Value());
}
/
/第三种:推荐,尤其是容量⼤时
System.out.println("通过Set遍历key和value");
for(Map.Entry<String, String> entry : Set()){
System.out.println("key= "+ Key()+" and value= "+ Value());
}
//第四种
System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for(String v : map.values()){
System.out.println("value= "+ v);
二婚有婚假吗}
}
寻觅是什么意思修改map中原来的各种Key
简单描述: 做数据迁移的时候,需要展⽰数据库的字段信息,但是我发现Oracle的sql查询到的结果 出来默认是⼤写的 和 前端vue的参数⼩写开头+驼峰 不太⼀样
所以后台取到的数据都是是引⽤List<Map<String, Object>> 来接收的,因此就涉及到 map的Key的修改问题脚踝疼痛的原因
直接放我测的代码和运⾏结果: