package cn.myarraylist.domain;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
/**
* @author john5
*
*/
public class EnumerationDemo {
/**
* @param 枚举取出元素
* Enumeration:枚举
* 具备枚举取出方式的容器只有Vector
*/
public static void main(String[] args) {
Vector vector=new Vector();
vector.add("abc1");
vector.add("abc2");
vector.add("abc3");
vector.add("abc4");
Enumeration enumeration=vector.elements();
while(enumeration.hasMoreElements()){
System.out.println("enumeration:"+enumeration.nextElement());
}
for (Iterator iterator = vector.iterator(); iterator.hasNext();) {
Object object = (Object) iterator.next();
}
for(Object object:vector){
System.out.println("foreach:"+object);
}
}
}
package cn.myarraylist.domain;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* @author john5
*
*JJDK1.5特性
*增强for循环,作用:用于遍历collection集合或 数组
*格式:for(元素类型 变量:Collection容器or数组)
*{
*}
*传统for循环和增强for循环有什么区别?
*增强for必须有被遍历的目标,该目标只能是Collection数组
*/
public class Foreach {
/**
* @param args
*/
public static void main(String[] args) {
Collection collection =new ArrayList();
collection.add("abc1");
collection.add("abc2");
collection.add("abc3");
collection.add("abc4");
for(Object object :collection){
System.out.println(object);
}
int[] arr={23,15,32,78};
for(int x:arr){
System.out.println("x="+x);
}
}
}