欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中map集合中的Entry对象

程序员文章站 2022-04-30 09:09:52
...

java中map集合中的Entry对象

  • map类在设计的时候,提供了一个静态嵌套接口(内部接口):Entry

    • Entry将键值对的对应关系封装成了对象,即键值对。
    • 修饰为静态可以通过类名调用
  • map.entrySet():返回集合中key、value的set对象

  • 遍历Entry对象集合方法:

    • 用增强for遍历

       public static void main(String[] args) {
              HashMap map = new HashMap();
              map.put("key1", "value1");
      
              map.put("key2", "value2");
      
              map.put("key3", "value3");
      
              Set<Map.Entry<String,String>> set = map.entrySet(); //内部接口,找内部类内部接口,用外部接口外部类调出
      
              for(Map.Entry<String,String> entry : set){
                  System.out.println(entry);
      
              }
          }
      
    • 用迭代器Iterator遍历

       HashMap map = new HashMap();
              map.put("key1", "value1");
      
              map.put("key2", "value2");
      
              map.put("key3", "value3");
      
              Set<Map.Entry<String,String>> set = map.entrySet(); //内部接口,找内部类内部接口,用外部接口外部类调出
      
              Iterator<Map.Entry<String,String>> it = set.iterator();
      
              while(it.hasNext()){
                  System.out.println(it.next());
      
              }
      
相关标签: 所有文章 Java