package list;
import java.util.ArrayList; //引入类
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
public class MyIterator {
public static void main(String[] args) { // java程序主入口处
addFood(); // 调用方法获得书目
}
public static void addFood() { // 查看冰箱中的食物
List list = new ArrayList(5); // 创建容量为5的列表集合
list.add("面包"); // 添加元素(对象),向冰箱中添加食物
list.add("香肠");
list.add("薯片");
list.add("牛奶");
System.out.println("第一次打开冰箱里面的食物有:");
for (Iterator iter = list.iterator(); iter.hasNext();) { // 使用Iterator进行循环
Object obj = iter.next(); // 获得每个元素(对象)
System.out.print(obj + "\t");
if ("香肠".equals(obj)) // 第一次想要吃掉香肠,所以先判断哪个是香肠(判断元素)
iter.remove(); // 选择正确后吃掉(移除对象)
}
System.out.println();
System.out.println("第二次打开冰箱里面的食物有:");
Iterator it = list.iterator(); // 获得Iterator对象
while (it.hasNext()) { // 只要有元素(对象)便进行循环,第二次打开冰箱时香肠已经不存在了
System.out.print(it.next() + "\t");
}
System.out.println();
}
}
- 1
- 2
前往页