国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java8中forEach語句循環一個List和Map

Java8中forEach語句循環一個List和Map

2021-08-16 11:49軟測小生 Java教程

這篇文章主要給大家介紹了關于Java8中forEach語句循環一個List和Map的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

1、forEach 和 Map

1.1、常規循環Map常用的方法。

?
1
2
3
4
5
6
7
8
9
10
11
12
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表達式來循環Map

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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、常規的循環List的方法

?
1
2
3
4
5
6
7
8
9
List<String> items = new ArrayList<>();
items.add("Anna");
items.add("Brian");
items.add("Cici");
items.add("Elena");
//常規的循環List的方法
for(String item : items){
 System.out.println(item);
}

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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表達式來循環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);
 //常規的循環Map的方法
 for(Map.Entry<String, Integer> entry : items.entrySet()) {
  System.out.println(" Item : "+ entry.getKey() + " Count : " + entry.getValue()); 
 }
 //在Java 8中, 你可以用forEach + lambda表達式來循環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");
 //常規的循環List的方法
 for(String item : items){
  System.out.println(item);
 }
 //在Java 8中, 你可以用forEach + lambda表達式 或者方法調用來循環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語句循環一個List和Map的文章就介紹到這了,更多相關Java8 forEach循環List和Map內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://cloud.tencent.com/developer/article/1457540

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久mm| 性欧美大战久久久久久久免费观看 | 免费毛片a线观看 | 欧洲精品一区 | 亚洲视频在线免费观看 | 色视频在线播放 | 最新中文字幕在线 | 久久久精品影院 | 永久91嫩草亚洲精品人人 | 黄色一级片免费观看 | 久久国产亚洲精品 | 偷拍自拍亚洲欧美 | 国产一区二区三区免费播放 | 麻豆产精国品免费入口 | 欧美成人综合 | 中文字幕日韩欧美 | 五月婷婷激情网 | 日韩亚洲 | 国产精品成人av | 高清中文字幕 | 91在线看 | 亚洲色图综合 | 日韩一区电影 | 中文字幕在线免费看 | 99精品一区二区 | 国产福利91精品一区二区 | 超碰日韩 | 黄色美女网站免费 | 国产精品免费看片 | 亚洲精品久久久久久久久久久 | 中文字幕在线一区二区三区 | 先锋影音av资源站 | 神马久久久久久久 | 久久久久这里只有精品 | 中文字幕精品一区久久久久 | 日韩精品视频在线 | 亚洲视频一区在线 | 四虎综合网 | 亚洲高清电影 | 亚洲成人av | 日韩一区二区三区精品 |