Map的遍历方式常用的有两种,分为传统的map遍历方式和JDK 1.8 新的遍历方式,下面代码可以明显的看出其中的区别,话不多说,直接上代码,并执行结果,瞬间就能知道使用方式和对比结果了。
import java.util.HashMap; import java.util.Map; /** * <p>TestController 此类用于:</p> * <p>@author:hujm</p> * <p>@date:2022年10月27日 22:44</p> * <p>@remark:</p> */ public class TestController { public static void main(String[] args) { // 创建一个Map Map<String, Object> map = new HashMap<>(8); map.put("a", "这是小写字母a"); map.put("b", "这是小写字母b"); map.put("c", "这是小写字母c"); map.put("d", "这是小写字母d"); // 传统的map遍历方式 for (Map.Entry<String, Object> entry : map.entrySet()) { System.out.println(entry.getKey() + " ----> " + entry.getValue()); } System.out.println("~~~~~~~~~~~~~~~~~~~~"); // jdk1.8 map的遍历方式 map.forEach((k, v) -> { System.out.println(k + " ****》 " + v); }); } }
完结!