java中map集合中的Entry对象

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

猜你喜欢

转载自blog.csdn.net/issunmingzhi/article/details/105415146