开发者社区> 问答> 正文

代码描述迭代 HashMap

代码描述迭代 HashMap

展开
收起
huc_逆天 2021-01-08 14:52:01 466 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    可以使用 for-each 来迭代 HashMap 中的元素。

    如果你只想获取 key,可以使用 keySet() 方法,然后可以通过 get(key) 获取对应的 value,如果你只想获取 value,可以使用 values() 方法。

     // 引入 HashMap 类      
     import java.util.HashMap;
     
     public class RunoobTest {
         public static void main(String[] args) {
             // 创建 HashMap 对象 Sites
             HashMap<Integer, String> Sites = new HashMap<Integer, String>();
             // 添加键值对
             Sites.put(1, "Google");
             Sites.put(2, "Runoob");
             Sites.put(3, "Taobao");
             Sites.put(4, "Zhihu");
             // 输出 key 和 value
             for (Integer i : Sites.keySet()) {
                 System.out.println("key: " + i + " value: " + Sites.get(i));
             }
             // 返回所有 value 值
             for(String value: Sites.values()) {
               // 输出每一个value
               System.out.print(value + ", ");
             }
         }
     }
    
    2021-01-08 14:52:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载