迭代器模式:提供一种方法来访问容器对象中的每个元素,而不暴露对象容器的内部细节1.迭代器的主要方法iterator()——生成迭代器hasNext()——判断是否有另一个元素next()——获取下一个元素2.Map集合的迭代publicclassTestTime{privatestaticLoggerlogger=LoggerFactory.getLogger(TestTime.class);publicstaticvoidmain(String[]args){Mapmap=newHashMap<>();map.put("许昌市","411000000000");map.put("濮阳市","410900000000");map.put("三门峡市","411200000000");map.put("漯河市","411100000000");map.put("商丘市","411400000000");map.put("南阳市","411300000000");//迭代器迭代mapSystem.out.println("------------迭代Map集合------------");Iteratorit=map.keySet().iterator();//迭代map的key,创建迭代器while(it.hasNext()){//hasNext()方法:判断是否有下一个元素;如果有,通过next()方法获取下一个元素System.out.println(it.next());//next():获取下一个元素}}操作:2.迭代List集合publicclassTestTime{privatestaticLoggerlogger=LoggerFactory.getLogger(TestTime.class);publicstaticvoidmain(String[]args){Listlist=newArrayList<>();list.add("许昌市");list.add("濮阳市");list.add("三门峡市");list.add("漯河市");list.add("商丘市");list.add("南阳市");System.out.println("------------迭代List集合------------");迭代器<字符串>it1=list.iterator();while(it1.hasNext()){System.out.println(it1.next());}}}跑步: