【Java开源代码栏目提醒】:网学会员在Java开源代码频道为大家收集整理了TextIterator.java提供大家参考,希望对大家有所帮助!
package com.zf.s8;//创建一个包
import java.util.ArrayList;//引入类
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
public class TextIterator {//操作使用Iterator的类
public static void searchBooks(){//查看书目
List<String> list=new ArrayList<String>(5);//创建容量为5的列表集合
list.add("Java入门提高");//添加元素(对象)
list.add("ASP.NET网络开发");
list.add("JavaScript开发技术大全");
list.add("PHP程序设计");
System.out.println("第一次查看书目:");
for(Iterator iter=list.iterator();iter.hasNext();){//使用Iterator进行循环
Object obj=iter.next();//获得每个元素(对象)
System.out.print(obj+"\t");
if("PHP程序设计".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();
}
public static void searchResult(){//查看经过一系列操作后的书目
Vector<String> vector=new Vector<String>(4);//创建容量为4的向量集合
vector.add("Java入门提高");//添加元素(对象)
vector.add("ASP.NET网络开发");
vector.add("JavaScript开发技术大全");
vector.add("PHP程序设计");
System.out.println("查看经过操作后的书目:");
for(Iterator iter=vector.iterator();iter.hasNext();){//使用Iterator进行循环
if(iter.next().equals("Java入门提高"))//获得一个元素进行判断
iter.remove();//移除对象
else{
System.out.println(iter.next().toString());//输出元素
}
}
}
public static void main(String []args){//java程序主入口处
searchBooks();//调用方法获得书目
searchResult();//调用方法获得操作后的书目
}
}
上一篇:
TextInterface.java
下一篇:
asp论文:浅论ASP在多媒体网页课件制作中的应用