增强for
增強(qiáng)for循環(huán)(也稱for each循環(huán))是JDK1.5以后出來的一個(gè)高級(jí)for循環(huán),專門用來遍歷數(shù)組和集合的。它的內(nèi)部原理其實(shí)是個(gè)Iterator迭代器,所以在遍歷的過程中,不能對(duì)集合中的元素進(jìn)行增刪操作
?增強(qiáng)for循環(huán):底層使用的也是迭代器,使用for循環(huán)的格式,簡(jiǎn)化了迭代器的書寫
? ? 是JDK1.5之后出現(xiàn)的新特性
? ? Collection<E>extends Iterable<E>:所有的單列集合都可以使用增強(qiáng)for
? ? public interface Iterable<T>實(shí)現(xiàn)這個(gè)接口允許對(duì)象成為 "foreach" 語句的目標(biāo)。
? ? 增強(qiáng)for循環(huán):用來遍歷集合和數(shù)組
? ? 格式:
? ? ? ? for(集合/數(shù)組的數(shù)據(jù)類型 變量名: 集合名/數(shù)組名){
? ? ? ? ? ? sout(變量名);
? ? ? ? }
?
總結(jié)
- 上一篇: Iterator迭代器
- 下一篇: 基本数据类型和字符串类型的转换