迭代器
package jihekuangjia;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
public class diedaiqi {
public static void main(String[] args) {
// TODO Auto-generated method stub
//第一种方式
List p=new ArrayList();
p.add("a");
p.add("b");
p.add("c");
p.add("d");
for(int i=0;i<p.size();i++)
{
System.out.println(p.get(i));
}
//第二种方式:for-each
System.out.println("------------------");
for(Object ele:p)
{
System.out.println(ele.toString());
}
System.out.println("------------------");
//第三种方式:迭代器
Iterator it= p.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
System.out.println("--------------------");
//第四种方式
for(Iterator it1= p.iterator();it1.hasNext();)
{
System.out.println(it1.next());
}
}
}
package jihekuangjia;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class foreach {
public static void main(String[] args) {
// TODO Auto-generated method stub
List p=new ArrayList();
p.add("a");
p.add("b");
p.add("c");
p.add("d");
/*
for(Object ele:p)
{
if("b".equals(ele))
{
p.remove(ele);
}
System.out.println(ele.toString());
}*/
/*
for(Iterator it=p.iterator();it.hasNext();)
{
if("b".equals(it.next()))
{
it.remove();
}else
{
System.out.println(it.next());
}
}*/
Iterator it=p.iterator();
while(it.hasNext())
{
if("b".equals(it.next()))
{
it.remove();
}
} System.out.println(p);
}
}