zoukankan      html  css  js  c++  java
  • java 18

    获取功能
      Set<Map.Entry<K,V>> entrySet():获取键值对的集合

    Map集合的遍历方法有两种:
      A:首先遍历集合中的键,然后再根据获得的键,获取对应的值。
      B:Set<Map.Entry<K,V>> entrySet():获取键值对的集合

     1 package map_son;
     2 
     3 import java.util.HashMap;
     4 import java.util.Map;
     5 import java.util.Set;
     6 
     7 public class MapDemo2 {
     8 
     9     public static void main(String[] args) {
    10 
    11         // 首先创建一 个map集合
    12         Map<String, String> m = new HashMap<String, String>();
    13 
    14         // 1:添加功能 V put(K key,V value):添加元素。这个其实还有另一个功能
    15         // 如果键是第一次存储,就直接存储元素,返回null,如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值
    16         m.put("孙悟空", "斗战胜佛");
    17         m.put("唐僧", "功德佛");
    18         m.put("猪八戒", "净坛使者");
    19         m.put("沙僧", "金身罗汉");
    20         m.put("白龙马", "八部天龙");
    21         m.put("孙悟空", "斗战胜佛");
    22         
    23         //A:首先遍历集合中的键,然后再根据获得的键,获取对应的值。
    24         //先获取集合中的键的集合
    25         Set<String> s = m.keySet();
    26         //进行键的集合的遍历
    27         for(String key : s){
    28             //根据得到的键,获取对应的值
    29             String zhi = m.get(key);
    30             System.out.println(key+"---"+zhi);
    31         }
    32             /*
    33              白龙马---八部天龙
    34             沙僧---金身罗汉
    35             孙悟空---斗战胜佛
    36             猪八戒---净坛使者
    37             唐僧---功德佛
    38                     这是第一种方法
    39             */
    40             
    41         
    42         System.out.println("------------------");
    43         
    44             
    45         //B:Set<Map.Entry<K,V>> entrySet():获取所有键值对的集合
    46         Set<Map.Entry<String, String>> set = m.entrySet();
    47         // 遍历键值对对象的集合,得到每一个键值对对象
    48         for(Map.Entry<String, String> map : set){
    49             System.out.println(map);
    50         } 
    51             /*    
    52              白龙马=八部天龙
    53             沙僧=金身罗汉
    54             孙悟空=斗战胜佛
    55             猪八戒=净坛使者
    56             唐僧=功德佛
    57                 */
    58         
    59 
    60     }
    61 
    62 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    LA 3135 优先队列
    uva 11991 查询中容器的运用
    uva 11995 判别数据类型
    LA 4973异面线段
    LA 2797 平面区域dfs
    LA 2218 半平面交
    poj 3525 求凸包的最大内切圆
    poj 1031 多边形对点(向周围发射光线)的覆盖
    poj 1269 直线间的关系
    kotlin学习笔记-异常好玩的list集合总结
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5907189.html
Copyright © 2011-2022 走看看