加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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());
?? ??? ?}
?? ??? ?
?? ?}
}

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读