jdk1.8中的for循環(huán)問題記錄
更新時間:2022年11月23日 11:35:39 作者:山河永慕~
這篇文章主要介紹了jdk1.8中的for循環(huán)及jdk1.8 新特性之 forEach 循環(huán)遍歷問題,本文通過實例代碼給大家詳細講解,需要的朋友可以參考下
jdk1.8中的for循環(huán)
jdk1.8 從語法角度,感覺發(fā)生的變化還是蠻大的。在此記錄一下。
for 循環(huán)
public static void main(String[] args) { List<Animal> list = new ArrayList<Animal>(); list.add(new Animal("miamiao",2)); list.add(new Animal("wangwang",4)); //1.8 a為泛型中的對象 list.forEach(a ->{ System.out.println(a.getName()); }); //1.5 增強行for循環(huán) for (Animal a : list) { System.out.println(a.getName()); } //普通循環(huán) for(int i =0;i<list.size();i++){ System.out.println(list.get(i).getName()); } }
jdk1.8 新特性之 forEach 循環(huán)遍歷
1、Foreach操作List
List<Integer> numbers = new ArrayList<>(); //no.1 for(Integer number : numbers){ System.out.println(number); } //no.2 for(int index=0,len=numbers.size();index<len;index++){ System.out.println(numbers.get(index)); }
使用jdk1.8后,可這么寫
//no.1 numbers.forEach((Integer integer) -> { System.out.println(integer); }); //no.2 numbers.forEach(integer -> { System.out.println(integer); }); //no.3 numbers.forEach(integer -> System.out.println(integer)); //no.4 numbers.forEach(System.out::println); //no.5 numbers.forEach(new MyConsumer());
2、 Foreach操作Map
到此這篇關于jdk1.8中的for循環(huán)的文章就介紹到這了,更多相關jdk1.8 for循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于yml文件字符串,List,Map的書寫方式并使用@ConfigurationProperties注入配置類
這篇文章主要介紹了關于yml文件字符串,List,Map的書寫方式并使用@ConfigurationProperties注入配置類,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12Mybatis實現(xiàn)自定義類型轉換器TypeHandler的方法
Mybatis實現(xiàn)自定義的轉換器非常的簡單,只需要三步就可以實現(xiàn)自定義類型轉換器TypeHandler,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧2016-07-07windows 部署JAVA環(huán)境安裝iDea的詳細步驟
這篇文章主要介紹了windows 部署JAVA環(huán)境安裝iDea的詳細步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08