Map的entrySet遍历
发布时间:2021-07-06 05:37:58 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:import java.security.KeyStore.Entry; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /*entrySet方法,键值对映射关系获取 ?* 实现步骤: ?* 1.调用map集合方法entrySet()将集合中的映射关系对象,存
import java.security.KeyStore.Entry;
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /*entrySet方法,键值对映射关系获取 ?* 实现步骤: ?* 1.调用map集合方法entrySet()将集合中的映射关系对象,存储到Set集合 ?* ?? ? Set<Entry <K,V>> ?* 2.迭代Set集合 ?* 3.获取出的Set集合的元素,是映射关系对象 ?* 4.通过映射关系对象方法getKey,getValue获取键值对 ?*/ public class MapDemo02 { ?? ?public static void main(String[] args) { ?? ??? ?Map<Integer,String> map=new HashMap<Integer,String>(); ?? ??? ?map.put(1,"abc"); ?? ??? ?map.put(2,"bcd"); ?? ??? ?map.put(3,"cde"); ?? ??? ?//调用map集合方法entrySet()将集合中的映射关系对象,存储到Set集合 ?? ??? ?Set<Map.Entry<Integer,String>> set=map.entrySet(); ?? ??? ?//遍历法一:迭代Set集合 ?? ??? ?Iterator<Map.Entry<Integer,String>> it=set.iterator(); ?? ??? ?while(it.hasNext()){ ?? ??? ??? ?Map.Entry<Integer,String> entry=it.next(); ?? ??? ??? ?//通过映射关系对象方法getKey,getValue获取键值对 ?? ??? ??? ?Integer key=entry.getKey(); ?? ??? ??? ?String value=entry.getValue(); ?? ??? ??? ?System.out.println(key+"...."+value); ?? ??? ?} ?? ??? ?//遍历法二: ?? ??? ?System.out.println("=================="); ?? ??? ?for(Map.Entry<Integer,String>entry:map.entrySet()){ ?? ??? ??? ?System.out.println(entry.getKey()+"...."+entry.getValue()); ?? ??? ?} ?? ??? ? ?? ?} } (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |