for each是用来做遍历的时候用的.假设你有一个int型的数组arr,要逐个输出arr的值你可以用forfor(int i=0;iforeach是用来做遍历的时候用的.假设你有一个int型的数组arr,要逐个输出arr的值你可以用forfor(inti=0;i给你写了一小程序你看看你不是你想要的public static void main(String[] args) {ArrayList ls = new ArrayList();String s1 = "holle";String s2 = "world";String s3 = "!";ls.add(s1);ls.add(s2);ls.add(s3);//for版本for(String s : ls){System.out.print(s+" ");}//iterator版本Iterator it = ls.iterator();while(it.hasNext()){System.out.print(it.next());}//普通版本,注意两for不一样,上面那种用法是jdk1.5之后的新功能for(int i=0;i