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()); }
-
上一篇: Linux 之mount镜像文件