Map的keySet遍历
发布时间:2021-07-06 05:37:59 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapDemo01 { ?? ?public static void main(String[] args) { ?? ??? ?/* ?? ??? ? * 1.调用map集合的方法keyset,所有的键存储到set集合中
import java.util.HashMap;
import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapDemo01 { ?? ?public static void main(String[] args) { ?? ??? ?/* ?? ??? ? * 1.调用map集合的方法keyset,所有的键存储到set集合中 ?? ??? ? * 2.遍历set集合,获取出set集合中的所有元素(map中的键) ?? ??? ? * 3.调用map集合方法get,通过键获取到值 ?? ??? ? */ ?? ??? ?Map<String,Integer> map=new HashMap<String,Integer>(); ?? ??? ?map.put("a",11); ?? ??? ?map.put("b",12); ?? ??? ?map.put("c",13); ?? ??? ?map.put("d",14); ?? ??? ?map.put("e",15); ?? ??? ? ?? ??? ?//调用map集合的方法keyset,所有的键存储到set集合中 ?? ??? ?Set<String>set=map.keySet(); ?? ??? ?System.out.println(map); ?? ??? ?//遍历set集合,获取出set集合中的所有元素(map中的键) ?? ??? ?//迭代器遍历 ?? ??? ?Iterator<String> it=set.iterator(); ?? ??? ?while(it.hasNext()){ ?? ??? ??? ?//it.next返回的是set集合元素,也就是map中的键 ?? ??? ??? ?//遍历set集合,获取出set集合中的所有元素(map中的键) ?? ??? ??? ?String key=it.next(); ?? ??? ??? ?Integer value=map.get(key); ?? ??? ??? ?System.out.println(key+"...."+value); ?? ??? ?} ?? ??? ?System.out.println("======================"); ?? ??? ?//增强for遍历 ?? ??? ?for(String key:set){ ?? ??? ??? ?Integer value=map.get(key); ?? ??? ??? ?System.out.println(key+"...."+value); ?? ??? ?} ?? ?} } (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |