p2p网站开发思路方案,怎样建公司网站,广东住房城乡建设厅网站,做一个租房卖房的网站怎么做增强for遍历 增强for的底层就是迭代器#xff0c;为了简化迭代器的代码书写的。 他是jdk5之后出现的#xff0c;其内部原理就是一个Iterator迭代器。 所有的单列集合和数组才能用增强for进行遍历。
package myCollection;import java.util.ArrayList;
import java.util.C…增强for遍历 增强for的底层就是迭代器为了简化迭代器的代码书写的。 他是jdk5之后出现的其内部原理就是一个Iterator迭代器。 所有的单列集合和数组才能用增强for进行遍历。
package myCollection;import java.util.ArrayList;
import java.util.Collection;public class a04collectionDemo04 {public static void main(String[] args) {CollectionString collnew ArrayList();coll.add(karry);coll.add(roy);coll.add(jackson);for (String s:coll) {System.out.println(s); }}
}
细节 修改增强for中的变量不会改变集合中原本的数据。 Lambda表达式遍历 package myCollection;import java.util.ArrayList;
import java.util.Collection;
import java.util.function.Consumer;public class a05collectionDemo05 {public static void main(String[] args) {CollectionString collnew ArrayList();coll.add(karry);coll.add(roy);coll.add(jackson);//foreach底层原理//其实也会自己遍历集合依次得到每个元素//把得到的元素传递给accept方法//s依次表示集合中的每一个元素/* coll.forEach(new ConsumerString() {Overridepublic void accept(String s) {System.out.println(s);}});*/coll.forEach( s -{System.out.println(s);});}
}