package com.itheimademo;
import java.util.ArrayList;
import java.util.ListIterator;
//用 ArrayList 集合存储字符串,然后遍历。(迭代器版,普通for版,增强for版)
public class MyArrayList {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
// HashSet<String> list = new HashSet<>();
list.add("iterator");
list.add("insert");
list.add("notify");
// Iterator<String> itr = list.iterator();
// while(itr.hasNext()) {
// String e = itr.next();
// System.out.println(e);
// //list.add("芙蓉姐姐");
// }
//迭代器版
// Iterator<String> ite =list.iterator(); //根据集合对象获取对应的迭代器对象
// ListIterator<String> ite =(ListIterator<String>) list.iterator();
// while(ite.hasNext()) { //hasNext返回的是一个boolean值 判断set集合中是否有元素
// String user =ite.next(); //把集合中的元素拿出来
// System.out.println(user);
// }
/*
Iterator<String> iterator = list.iterator(); //根据集合对象获取对应的迭代器对象
while (iterator.hasNext()) {
String n = iterator.next();
System.out.println(n);
}
System.out.println("====================================");
for(String s:list) {
System.out.println(s);
}
System.out.println("====================================");*/
ListIterator<String> lit = list.listIterator();
while(lit.hasNext()) {
String n = lit.next();
System.out.println(n);
}
//迭代器版
// ArrayList<String> ite = (ArrayList<String>) list.iterator();
//// Iterator ite = (Iterator) list.iterator();
// while(((java.util.Iterator<String>) ite).hasNext()) {
//// System.out.println(ite.next());
// String list1 = ite.next();???????????????????????????????????????????????
// ??????????????????????????????????????????????????????????????
//
// }
//普通for版
// for (int i = 0; i < list.size(); i++) {
// String word = list.get(i);
// System.out.println(word);
// }
// //增强for版
// for(String list1 : list) {
// System.out.println(list1);
// }
}
} |
|