一、for循环遍历list(迭代器实现)
for(Iterator<String> iterator = list.iterator(); iterator.hasNext();){ //创建指针,判断是否有元素
String str = iterator.next(); //获取元素,移动指针
System.out.println(str);
}
二、while循环遍历list(迭代器实现)
Iterator<String> iterator = list.iterator(); //创建指针
while(iterator.hasNext()){ //判断是否有元素
String str = iterator.next(); //获取元素,移动指针
System.out.println(str);
}
三、for循环遍历map(迭代器实现)
Set<String> set = map.keySet();
for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) { //创建指针,判断是否有元素
String key = iterator.next(); //获取元素,移动指针
List list = map.get(key);
System.out.println("键值对是--" + key + "---" + list);
}
四、while循环遍历map(迭代器实现)
Iterator<String> iterator = map.keySet().iterator(); //创建指针
while(iterator.hasNext()) { //判断是否有元素
String key = iterator.next(); //获取元素,移动指针
List list = map.get(key);
System.out.println("键值对是--" + key + "---" + list);
}