今天看视频时无意间看到了使用增强型for循环来遍历Map的一个视频,里面讲到了两种传统的方法,做一下总结,便于以后使用。
传统方法1:
使用Map的keyset()将Map转换为Set,然后使用迭代器进行迭代,得到的是Map中的key,并通过map的get方法去获得相应key值的value。
传统方法2:
使用map的entryset将map转换成一个个的set,然后使用Iterator迭代,使用Map.Entry<String, String> entry = (Entry<String, String>) it.next();来承接迭代过后的值,再使用String key = (String) entry.getKey();
String value = (String) entry.getValue();来获得相应的key和value。