【Java】Java遍历Map键、值,获取Map大小的方法

发布时间:2023-05-10 17:18:08

  一、前言

  Map可以为保存数据提供键值,大大提高数据的存储效率。

  Map是一个关联容器,它提供一对一的数据处理能力(第一个可以称为关键字,每个关键字只能出现在Map中一次,第二个可以称为关键字值)。由于这一特性,它可以在我们处理一对一数据时提供快速通道。二、遍历Map

  Map读取键值对,Java遍历Map的两种实现方法 第一种方法是根据map的keyset()方法获得keyset集合,然后通过map获得value值 import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class Hashmaptestttt2{ public static void main(String[] args) { HashMap map = new HashMap(); map.put("a","aaaa"); map.put("b","bbbb"); map.put("c","cccc"); map.put("d","dddd"); Set set = map.keySet(); for(Iterator iter = set.iterator(); iter.hasNext();) { String key = (String)iter.next(); String value = (String)map.get(key); System.out.println(key+====+value); } }} 第二种方法是使用Map.Entry获取: import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Hashmaptest4{ public static void main(String[] args) { HashMap map = new HashMap(); map.put("a","aa"); map.put("b","bb"); map.put("c","cc"); map.put("d","dd"); Set set = map.entrySet(); for(Iterator iter = set.iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = (String)entry.getKey(); String value = (String)entry.getValue(); System.out.println(key +" :" + value); } }} 三、获取Map大小

  获取Map大小的方法:map.size() public static void main(String[] args) { Map map = new HashMap(); map.put("apple", “新鲜苹果”); ////将数据添加到列表中 map.put("computer", “计算机配置优良”); ////将数据添加到列表中 map.put("book", “堆积成山的书”); ////将数据添加到列表中 System.out.println("Map集合大小为:"+map.size());} 四、小结

  使用Map后,我们可以很好地解决绑定数据的问题,取出数据,然后通过绑定键值来提高数据的利用效率,加快速度,绑定也非常方便。

上一篇 【java】SSM框架搭建(一)——idea搭建maven聚合工程
下一篇 【java】Java验证码功能实现

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题