JAVA进阶教学之(foreach)
生活随笔
收集整理的這篇文章主要介紹了
JAVA进阶教学之(foreach)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
foreach:
概念:就是for循環(huán)的一個(gè)增強(qiáng)版,可以方便程序員對(duì)于數(shù)組的直接操作,不用考慮數(shù)組下標(biāo)的情況下進(jìn)行遍歷輸出
?
代碼演示:
package com.lbj.javase.collection;public class ForEachTest01 {public static void main(String[] args) {//定義一個(gè)一維數(shù)組int[] arr={3,5,6,7,8};//老方法:循環(huán)遍歷for (int i = 0; i <arr.length; i++) {System.out.println(arr[i]);}System.out.println("---------------------------");//新方法:for(元素類型 變量名 : 數(shù)組名或集合名){}for (int a:arr) {//a 代表的就是數(shù)組中的元素//缺點(diǎn):沒有下標(biāo)System.out.println(a);}} }?
代碼演示2:
也可以是List集合的三種遍歷方式:迭代器、數(shù)組下標(biāo)、foreach
package com.lbj.javase.collection;import java.util.ArrayList; import java.util.Iterator; import java.util.List;public class ForEachTest02 {public static void main(String[] args) {List<String> strlist=new ArrayList<>();strlist.add("hello");strlist.add("world");strlist.add("ccccc");//遍歷:使用迭代的方法輸出集合中的元素Iterator<String> iterator=strlist.iterator();while (iterator.hasNext()){String s=iterator.next();System.out.println(s);}//使用下標(biāo)方式遍歷,只針對(duì)于有下標(biāo)的集合for (int i = 0; i <strlist.size(); i++) {String s1=strlist.get(i);System.out.println(s1);}//使用foreach循環(huán)for (String s:strlist) {System.out.println(s);}} }?
?
?
總結(jié)
以上是生活随笔為你收集整理的JAVA进阶教学之(foreach)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 迷你linux操作系统,自己动手做一个迷
- 下一篇: wrapper怎么用_用责任链模式设计拦