最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java8中forEach語句循環(huán)一個List和Map

 更新時間:2021年02月28日 08:37:34   作者:軟測小生  
這篇文章主要給大家介紹了關于Java8中forEach語句循環(huán)一個List和Map的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在這篇文章中,我將向您展示如何用新的Java 8 forEach語句循環(huán)一個List和Map。

1、forEach 和 Map

1.1、常規(guī)循環(huán)Map常用的方法。

Map<String ,Integer> items = new HashMap<>(); 

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.Entry<String Integer> entry : items.entrySet()){ 
 System.out.println("Item : "+enty.getKey() + " Count :" + entry.getVlaue()) 
} 

1.2 、在Java 8中, 你可以用forEach + lambda表達式來循環(huán)Map

Map<String, Integer> items = new HashMap<>(); 
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("Hello E"); 
 } 
}); 

2、forEach 和 List

2.1、常規(guī)的循環(huán)List的方法

 List<String> items = new ArrayList<>(); 
 items.add("Anna"); 
 items.add("Brian"); 
 items.add("Cici"); 
 items.add("Elena"); 
 //常規(guī)的循環(huán)List的方法 
 for(String item : items){ 
  System.out.println(item); 
 } 

2.2、在Java 8中, 你可以用forEach + lambda表達式  或者方法調用來循環(huán)Map

Map<String, Integer> items = new HashMap<>(); 
items.put("A", 10); 
items.put("B", 20); 
items.put("C", 30); 
items.put("D", 40); 
items.put("E", 50); 
items.put("F", 60); 
//在Java 8中, 你可以用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的所有列表 + Hello E 
items.forEach((k,v)->{ 
 System.out.println("Item : " + k + " Count : " + v); 
 if("E".equals(k)){ 
 System.out.println("Hello E"); 
 } 
}); 
Map
package com.foreach.learn; 
import java.util.HashMap; 
import java.util.Map; 
public class forEachLearnMap { 
 public static void main(String[] args) { 
 //forEach 和 Map 
 Map<String, Integer> items = new HashMap<>(); 
 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.Entry<String, Integer> entry : items.entrySet()) { 
  System.out.println(" Item : "+ entry.getKey() + " Count : " + entry.getValue());  
 } 
 //在Java 8中, 你可以用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的所有列表 + Hello E 
 items.forEach((k,v)->{ 
  System.out.println("Item : " + k + " Count : " + v); 
 if("E".equals(k)){ 
  System.out.println("Hello E"); 
  } 
 });  

 } 

} 
Lsit:

package com.foreach.learn; 
import java.util.ArrayList; 
import java.util.List; 
public class forEachLearnList { 
 public static void main(String[] args) {  
 List<String> items = new ArrayList<>(); 
 items.add("Anna"); 
 items.add("Brian"); 
 items.add("Cici"); 
 items.add("Elena"); 
 //常規(guī)的循環(huán)List的方法 
 for(String item : items){ 
  System.out.println(item); 
 } 
 //在Java 8中, 你可以用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, Cici, Elena 
 items.forEach(System.out::println); 
 //Stream and filter 
 //輸出Brian 
 items.stream() 
 .filter(s->s.contains("Brian")) 
 .forEach(System.out::println); 
 } 

} 

總結

到此這篇關于Java8中forEach語句循環(huán)一個List和Map的文章就介紹到這了,更多相關Java8 forEach循環(huán)List和Map內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot +Vue開發(fā)考試系統(tǒng)的教程

    SpringBoot +Vue開發(fā)考試系統(tǒng)的教程

    這篇文章主要介紹了SpringBoot +Vue開發(fā)考試系統(tǒng),支持多種題型:選擇題、多選題、判斷題、填空題、綜合題以及數(shù)學公式。支持在線考試,教師在線批改試卷。本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2020-05-05
  • Java 虛擬機(JVM)之基本概念詳解

    Java 虛擬機(JVM)之基本概念詳解

    下面小編就為大家?guī)硪黄狫ava 虛擬機(JVM)之基本概念詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • JetBrains?產品輸入激活碼?Key?is?invalid?完美解決方案

    JetBrains?產品輸入激活碼?Key?is?invalid?完美解決方案

    JetBrains?系列產品(IDEA、Pycharm?等)使用本站破解教程?(opens?new?window),在輸入激活碼時,部分小伙伴反應說提示?Key?is?invalid?無法激活,今天小編給大家分享完美解決方案,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • 總結Java中線程的狀態(tài)及多線程的實現(xiàn)方式

    總結Java中線程的狀態(tài)及多線程的實現(xiàn)方式

    Java中可以通過Thread類和Runnable接口來創(chuàng)建多個線程,線程擁有五種狀態(tài),下面我們就來簡單總結Java中線程的狀態(tài)及多線程的實現(xiàn)方式:
    2016-07-07
  • Java簡易學生成績系統(tǒng)寫法實例

    Java簡易學生成績系統(tǒng)寫法實例

    在本篇文章里小編給大家分享的是關于Java簡易學生成績系統(tǒng)寫法實例以及相關知識點,有需要的朋友們可以學習下。
    2019-09-09
  • Spring Boot2開發(fā)之Spring Boot整合Shiro兩種詳細方法

    Spring Boot2開發(fā)之Spring Boot整合Shiro兩種詳細方法

    這篇文章主要介紹了Spring Boot2開發(fā)之Spring Boot整合Shiro詳細方法,需要的朋友可以參考下
    2020-03-03
  • Spring中的依賴注入DI源碼詳細解析

    Spring中的依賴注入DI源碼詳細解析

    這篇文章主要介紹了Spring中的依賴注入DI源碼詳細解析,Spring的依賴注入(Dependency Injection,DI)是Spring框架核心的一部分,它是實現(xiàn)控制反轉(Inversion of Control,IoC)的一種方式,需要的朋友可以參考下
    2023-11-11
  • Springboot靜態(tài)資源訪問實現(xiàn)代碼解析

    Springboot靜態(tài)資源訪問實現(xiàn)代碼解析

    這篇文章主要介紹了Springboot靜態(tài)資源訪問實現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Springboot @Configuration與自動配置詳解

    Springboot @Configuration與自動配置詳解

    這篇文章主要介紹了SpringBoot中的@Configuration自動配置,在進行項目編寫前,我們還需要知道一個東西,就是SpringBoot對我們的SpringMVC還做了哪些配置,包括如何擴展,如何定制,只有把這些都搞清楚了,我們在之后使用才會更加得心應手
    2022-07-07
  • Java使用easyExcel批量導入數(shù)據(jù)詳解

    Java使用easyExcel批量導入數(shù)據(jù)詳解

    這篇文章主要介紹了Java使用easyExcel批量導入數(shù)據(jù)詳解,通常我們會提供一個模板,此模塊我們可以使用easyExcel導出數(shù)據(jù)生成的一個Excel文件當作模板,提供下載鏈接,用戶在該文件內填入規(guī)定的數(shù)據(jù)格式以后可以批量導入數(shù)據(jù)到數(shù)據(jù)庫中,需要的朋友可以參考下
    2023-08-08

最新評論

江阴市| 洛浦县| 长子县| 咸宁市| 新密市| 伊通| 桃园市| 景谷| 永康市| 蒙自县| 高台县| 阳朔县| 裕民县| 海门市| 清丰县| 武胜县| 汾西县| 铜陵市| 瑞安市| 娄底市| 天门市| 逊克县| 清涧县| 保山市| 梅州市| 江阴市| 新疆| 鄄城县| 大洼县| 郁南县| 炉霍县| 郴州市| 呼伦贝尔市| 桦南县| 金川县| 宁德市| 简阳市| 昌都县| 东源县| 梓潼县| 奎屯市|