2020 12.11曾宇欣
知识点:
复习
Iterator+entrySet.Map.Entry是Map接口的内部接口,获取迭代器,然后依次取出每个迭代器里面的Map.Entry
Iterator<Map.Entry<Integer,String>> iter = map.enterSet().iterator(); while(iterator.hasNext()){ Map.Entry<Integer,String> entry = iterator.next(); System.out.print(entry.getKey()); System.out.print(entry.getValue()); }
使用 for-each 循环遍历 key 或者 values,一般适用于只需要 Map 中的 key 或者 value 时使用。性能上比 entrySet 较好。
for(String key : map.keySet()){ System.out.print(key); } for(String value : map.values()){ System.out.print(value); }
for 循环中使用 entries 实现 Map 的遍历
for(Map.Entry<String,String> entry : map.entrySet()){ String maoKey = entry.getKey(); String mapValue = entry.getValue(); System.out.print(mapKey + mapValue); }
通过键找值遍历,这种方式的效率比较低,因为本身从键取值是耗时的操作。
for(String key : map.keySet()){ String value = map.get(key); System.out.print(key + value); }
<c:if test="${ 3<4 }" scope="session" var="flag"> 测试test标签 </c:if>
<c:forEach begin="1" end="5" step="1" > M </c:forEach>
<c:forEach items="${arr }" var="num"> ${num } </c:forEach>
近期评论