日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 8 forEach 示例

發布時間:2025/3/13 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 8 forEach 示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇文章意在簡單說明在java 8 中使用 foreach 語法循環一個 MapList 對象。

1. Java 8 forEach 循環 Map對象

? ?1.1 Java 8 以前這樣循環一個Map對象

Map<String, String> items = new HashMap<>();items.put("name", "ThinkingInGIS");items.put("age", "100");items.put("email", "1285102362@qq.com");items.put("slogan", "Maps can talk.");for (Map.Entry<String, String> entry : items.entrySet()) {System.out.println(entry.getKey() + " : " + entry.getValue());}? ? 1.2 Java 8 中可以結合lambda表達式用forEach循環一個Map對象

//java 8 forEach + lambda表達式items.forEach((k,v)->System.out.println( k + " : " + v));items.forEach((k,v)->{System.out.println(k + " : " + v);if("ThinkingInGIS".equals(v)){System.out.println("hello ThinkingInGIS");}});

2. ?Java 8 forEach 循環一個List對象

? ? 2.1 Java 8 以前這樣循環一個List對象:

List<String> list = new ArrayList<>();list.add("Hello");list.add("ThinkingInGIS");list.add("Maps");list.add("can");list.add("talk");for(String item : list){System.out.println(item);}? ? 2.2 Java 8 中結合lambda表達式用forEach循環一個List對象

//java 8 forEach & lambda表達式//輸出結果:Hello, ThinkingInGIS, Maps, can, talklist.forEach(item->System.out.println(item));//輸出結果:ThinkingInGISlist.forEach(item->{if(item.equals("ThinkingInGIS")){System.out.println(item);}});//輸出結果:Hello, ThinkingInGIS, Maps, can, talklist.forEach(System.out::println);//java 8 中參考方法//輸出結果: Maps, can, talklist.stream().filter(item->item.contains("a")).forEach(System.out::println);

(如遇到問題,請留言給作者,以便共同探討gis知識。thinkingingis@qq.com

Wechat公眾號:ThinkingInGIS

? ? ?歡迎大家關注:)

總結

以上是生活随笔為你收集整理的Java 8 forEach 示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。