




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第Java8中forEach語句循環(huán)一個List和Map在這篇文章中,我將向您展示如何用新的Java8forEach語句循環(huán)一個List和Map。
1、forEach和Map
1.1、常規(guī)循環(huán)Map常用的方法。
MapString,Integeritems=newHashMap();
items.put("A",10);
items.put("B",20);
items.put("C",30);
items.put("D",40);
items.put("E",50);
items.put("F",60);
for(Map.EntryStringIntegerentry:items.entrySet()){
System.out.println("Item:"+enty.getKey()+"Count:"+entry.getVlaue())
1.2、在Java8中,你可以用forEach+lambda表達式來循環(huán)Map
MapString,Integeritems=newHashMap();
items.put("A",10);
items.put("B",20);
items.put("C",30);
items.put("D",40);
items.put("E",50);
items.put("F",60);
items.forEach((k,v)-System.out.println("Item:"+k+"Count:"+v));
//items.forEach((k,v)-{System.out.println("Item:"+k+"Count:"+v);});
items.forEach((k,v)-{
System.out.println("Item:"+k+"Count:"+v);
if("E".equals(k)){
System.out.println("HelloE");
2、forEach和List
2.1、常規(guī)的循環(huán)List的方法
ListStringitems=newArrayList();
items.add("Anna");
items.add("Brian");
items.add("Cici");
items.add("Elena");
//常規(guī)的循環(huán)List的方法
for(Stringitem:items){
System.out.println(item);
2.2、在Java8中,你可以用forEach+lambda表達式或者方法調用來循環(huán)Map
MapString,Integeritems=newHashMap();
items.put("A",10);
items.put("B",20);
items.put("C",30);
items.put("D",40);
items.put("E",50);
items.put("F",60);
//在Java8中,你可以用forEach+lambda表達式來循環(huán)Map
//輸出上面put的所有列表
items.forEach((k,v)-System.out.println("Item:"+k+"Count:"+v));
//items.forEach((k,v)-{System.out.println("Item:"+k+"Count:"+v);});
//輸出上面put的所有列表+HelloE
items.forEach((k,v)-{
System.out.println("Item:"+k+"Count:"+v);
if("E".equals(k)){
System.out.println("HelloE");
packagecom.foreach.learn;
importjava.util.HashMap;
importjava.util.Map;
publicclassforEachLearnMap{
publicstaticvoidmain(String[]args){
//forEach和Map
MapString,Integeritems=newHashMap();
items.put("A",10);
items.put("B",20);
items.put("C",30);
items.put("D",40);
items.put("E",50);
items.put("F",60);
//常規(guī)的循環(huán)Map的方法
for(Map.EntryString,Integerentry:items.entrySet()){
System.out.println("Item:"+entry.getKey()+"Count:"+entry.getValue());
//在Java8中,你可以用forEach+lambda表達式來循環(huán)Map
//輸出上面put的所有列表
items.forEach((k,v)-System.out.println("Item:"+k+"Count:"+v));
//items.forEach((k,v)-{System.out.println("Item:"+k+"Count:"+v);});
//輸出上面put的所有列表+HelloE
items.forEach((k,v)-{
System.out.println("Item:"+k+"Count:"+v);
if("E".equals(k)){
System.out.println("HelloE");
});
Lsit:
packagecom.foreach.learn;
importjava.util.ArrayList;
importjava.util.List;
publicclassforEachLearnList{
publicstaticvoidmain(String[]args){
ListStringitems=newArrayList();
items.add("Anna");
items.add("Brian");
items.add("Cici");
items.add("Elena");
//常規(guī)的循環(huán)List的方法
for(Stringitem:items){
System.out.println(item);
//在Java8中,你可以用forEach+lambda表達式或者方法調用來循環(huán)Map
//lambda
//輸出:Anna,Brian,Cici,Elena
items.forEach(item-System.out.println(item));
//輸出Cici
items.forEach(item-{
if("Cici".equals(item)){
System.out.println(item);
});
//方法調用
//輸出:Anna,Brian,C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年綠色金融產品創(chuàng)新與市場綠色金融產品創(chuàng)新技術應用研究報告
- 2025-2030中國連鎖便利店行業(yè)市場發(fā)展現狀分析及發(fā)展趨勢與投資前景研究報告
- 應聘協議書 勞動合同
- 廣告噴繪合同協議書模板
- 2025-2030中國貨代行業(yè)市場發(fā)展分析及競爭格局與投資前景研究報告
- 車輛安全試題題庫及答案
- 古代文學試題唐宋及答案
- 2025-2030中國葡萄柚行業(yè)供需規(guī)模與未來發(fā)展方向研究研究報告
- 即時配送行業(yè)2025年配送路徑優(yōu)化與成本控制挑戰(zhàn)與機遇報告
- 工業(yè)互聯網平臺數據加密算法在2025年工業(yè)控制系統中的應用效能評估報告
- 集裝箱板房技術要求
- 瀝青與瀝青混合料教學課件
- 自身免疫病及檢驗(免疫學檢驗課件)
- 簡單機械主題單元教學設計
- 部編版語文二年級下冊第八單元整體教學設計教案
- 2023-2024學年湖南省湘潭市小學語文六年級期末通關試卷附參考答案和詳細解析
- 大廈火災自動報警系統更換方案
- 膜科學與技術
- 2022年泗陽縣事業(yè)單位考試真題及答案
- 健康管理基礎MOOC答案100分完整版
- 高危藥物外滲的預防及處理
評論
0/150
提交評論