for循环

作者: 鸡杂面 | 来源:发表于2019-03-26 11:53 被阅读0次

传统方式

1.遍历数组的传统方式

int [] integers ={1,2,3,4,5};
for(int i=0;i<integers.length;i++){
     System.out.println(integers[i]);
}

2.遍历Collection对象的传统方式

String [] string = {"a","b","d","e"};
Collection stringList = java.util.Arrays.asList(strings);
for(Iterator itr = stringList.iterator();itr.hasNext();){
   System.out.println(itr.next());
}

简单方式

1.遍历数组

int [] integers ={1,2,3,4,5};
for(int i:integers){
     System.out.println(i);
}

2遍历Collection

String [] string = {"a","b","d","e"};
Collection stringList = java.util.Arrays.asList(strings);
for(Object str:stringList){
   System.out.println(str);
}

其等价代码如下:

 /* 建立一个Collection */
 String[] strings = {"A", "B", "C", "D"};
 Collection stringList = java.util.Arrays.asList(strings);

 /* 开始遍历 */
 for (Iterator 变量名乙 = list.iterator(); 变量名乙.hasNext();) {
     Object str = 变量名乙.next();
     System.out.println(str); /* 依次输出“A”、“B”、“C”、“D” */
 }

这里的“变量名乙”也是一个由编译器自动生成的不会造成混乱的名字。

因为在编译期间,J2SE 1.5的编译器会把这种形式的for循环,看成是对应的传统形式,所以不必担心出现性能方面的问题。

参考

Java for循环的几种用法详解

相关文章

网友评论

      本文标题:for循环

      本文链接:https://www.haomeiwen.com/subject/mifgvqtx.html