List集合的五种遍历方式:
* 1.迭代器
* 2.增强for(JDK5.0)
* 3.Stream流(JDK8.0,暂不掌握)
* 4.List特有迭代器ListIterator
* 5.普通for
*/
public class ListDemo03 {
public static void main(String[] args) {
//使用多态创建List集合对象
List<String> list = new ArrayList<>();
//添加元素
list.add("迪丽热巴");
list.add("古力娜扎");
list.add("马尔扎哈");
list.add("伊戈达拉");
//遍历方式1:迭代器
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("==========================");
//遍历方式2:增强for
for (String name : list) {
System.out.println(name);
}
System.out.println("==========================");
//遍历方式3:Stream流
list.stream().forEach(System.out::println);
System.out.println("==========================");
//遍历方式4:List特有迭代器ListIterator
ListIterator<String> lit = list.listIterator();
while (lit.hasNext()) {
System.out.println(lit.next());
}
System.out.println("==========================");
//遍历方式5:普通for
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}