日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解JAVA Stream流

瀏覽:10日期:2022-08-27 17:39:50

摘要

Stream 是對集合對象功能的增強,它專注于對集合對象進行各種非常便利、高效的聚合操作,或者大批量數據操作。通常我們需要多行代碼才能完成的操作,借助于Stream流式處理可以很簡單的實現。 Stream 不是集合元素,它不是數據結構并不保存數據,它是有關算法和計算的。

創建Steam流

調用Collection.stream()函數創建一個Stream對象 Stream 接口的靜態方法 of 可以獲取數組對應的流

List<String> list = new ArrayList<>();Stream<String> stream1 = list.stream();String[] arr = {'張三', '李四', '王五'};Stream<String> stream2 = Stream.of(arr);

常用方法

void forEach(Consumer<? super T> action):該方法接收一個Consumer接口函數,會將每一個流元素交給該函數進行處理。此方法為終結方法,遍歷后不能再調用Stream流的其他方法。

Consumer<T>函數式接口是一個消費型接口。 Consumer接口中包含抽象方法void accept(T t),意為消費一個指定泛型的數據。

import java.util.stream.Stream;public class Start { public static void main(String[] args) { String[] arr = {'張三', '李四', '王五'}; Stream<String> stream2 = Stream.of(arr); stream2.forEach((name)->{ System.out.println(name); }); }} Stream<T> filter(Predicate<? super T> predicate) :將一個流轉換成另一個子集流,此方法為終結方法。

Predicate<T>函數式接口,抽象方法boolean test(T t)用來對指定數據進行判斷是否滿足條件。

import java.util.stream.Stream;public class Start { public static void main(String[] args) { //獲取Stream流 String[] arr = {'張三', '李四', '王五'}; Stream<String> stream2 = Stream.of(arr); //filter方法 Stream<String> fil = stream2.filter((name) -> { return name.startsWith('張'); }); fil.forEach(name->System.out.println(name)); }} Stream<R> map(Function<? super T, ? extends R> mapper):將流中的元素映射到另一個流中。

Function<T>函數式接口,可以將當前流中的T類型數據轉換為另一種R類型的流。

import java.util.stream.Stream;public class Start { public static void main(String[] args) { //獲取Stream流 String[] arr = {'1', '2', '3'}; Stream<String> stream2 = Stream.of(arr); //map方法 Stream<Integer> map = stream2.map((string) -> { return Integer.parseInt(string); }); map.forEach(integer->System.out.println(integer)); }} long count() :統計流中元素的個數,此方法為終結方法。 Stream<T> limit(long n):用于截取流中的元素,只取用前n個元素,此方法是延遲方法,可以繼續調用Stream流中的其他方法。

stream1.limit(2).forEach(name -> System.out.println(name));

Stream<T> skip(long n):用于跳過流中的元素,跳過n個元素,獲取剩下的元素組成新流,此方法是延遲方法。

stream1.skip(1).forEach(name -> System.out.println(name));

static <T> Stream<T> concat(Stream<? extends T> a, Stream<? extends T> b):Stream的靜態方法,將兩個流合并為一個流。

Stream.concat(stream1, stream2).forEach(string -> System.out.println(string));

以上就是詳解JAVA Stream流的詳細內容,更多關于JAVA Stream流的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久91| 久久久久久久久99精品大| 日韩在线免费| 国产精品sss在线观看av| 日韩高清不卡在线| 日韩手机在线| 国产精品激情| 老鸭窝一区二区久久精品| 国产高清日韩| 国产精品magnet| 国产精品观看| 福利精品在线| 国产在线|日韩| 亚洲少妇在线| 亚洲免费一区三区| 久久精品国产久精国产爱| 青青青免费在线视频| www.com.cn成人| 精品九九久久| 亚洲一级二级| 午夜久久av| 精品日韩一区| 久久不射中文字幕| 欧美日本久久| 97精品中文字幕| 夜夜嗨一区二区三区| 亚洲18在线| 日本美女一区| 中文不卡在线| 久久99免费视频| 亚洲一级影院| 欧美欧美黄在线二区| 天堂av在线| 日韩专区一卡二卡| 成人高清一区| 日韩国产欧美在线播放| 少妇久久久久| 精品资源在线| 日韩欧美中文字幕一区二区三区| 麻豆mv在线观看| 日韩欧美中文字幕一区二区三区| 水蜜桃久久夜色精品一区| 综合一区二区三区| 久久久久亚洲| 精品久久久久久久| 日韩精品1区2区3区| 欧美日韩亚洲在线观看| 国产精品久久乐| 欧美+日本+国产+在线a∨观看| 国产精品多人| 亚洲乱码久久| 亚洲欧美日本国产专区一区| 久久久噜噜噜| 涩涩av在线| 91精品韩国| 欧美好骚综合网| 亚洲韩日在线| 久久婷婷av| 日韩中文在线电影| 国产美女高潮在线| 97精品国产| 日韩另类视频| 欧美91精品| 91久久久精品国产| 亚洲激精日韩激精欧美精品| 桃色一区二区| 91成人精品视频| 欧美中文字幕| 中文一区一区三区免费在线观 | 国产视频一区二| 国产美女一区| 日本中文字幕视频一区| 国产日韩在线观看视频| 国产欧美日韩一区二区三区四区| 日韩福利在线观看| 久久精品国产在热久久| 日本在线精品| 在线一区二区三区视频| 国产精品nxnn| 成人午夜国产| 亚洲专区视频| 久久av日韩| 亚洲精品成人| 国产日本久久| 欧美sss在线视频| 国产精品99一区二区| 在线观看亚洲精品福利片| 日韩高清不卡一区| 丝袜美腿一区| 综合激情婷婷| 精品久久久亚洲| 亚洲欧美日韩在线观看a三区| 国产欧美一级| 国产欧美一区二区精品久久久 | 欧美二区视频| 蜜桃视频一区二区三区| 精品视频在线观看网站| 亚洲天堂1区| 日本不卡视频在线| 精品网站aaa| 丝袜美腿一区二区三区| 国产日韩精品视频一区二区三区| 亚洲91精品| 国产福利资源一区| 亚洲色图国产| 国产视频一区三区| 国产福利电影在线播放| 日韩精品1区2区3区| 久久99伊人| 国产精品s色| 深夜福利亚洲| 老牛影视一区二区三区| av资源亚洲| 97精品国产一区二区三区| 国产精品白丝久久av网站| 亚洲日产国产精品| 亚洲欧美视频| 久久蜜桃av| 中文字幕在线视频网站| 美女国产一区二区三区| 日韩av中文在线观看| 91成人精品视频| 99久久亚洲精品蜜臀| 亚洲精品永久免费视频| 国产经典一区| 精品国产乱码久久久| 欧美日韩视频| 性色一区二区| 综合干狼人综合首页| 亚洲久久视频| 国产欧美自拍| 欧美激情麻豆| 成人午夜网址| 精品一二三区| 亚洲伊人av| 日韩欧美一区免费| 日韩伦理在线一区| 国产韩日影视精品| 日韩中文字幕亚洲一区二区va在线| 亚洲先锋成人| 视频一区二区中文字幕| 亚洲一区二区三区四区电影| 亚洲精品中文字幕99999| 亚洲精品在线a| 欧美视频精品全部免费观看| 日韩激情精品| 国产伦理一区| 狠狠久久伊人中文字幕| 色婷婷综合网| 伊人精品在线| 日韩伦理福利| 最新日韩欧美| 国产欧美另类| 91视频久久| 伊人久久av| 亚洲精品a级片| 日韩av一级片| 国产一区二区三区免费在线| 亚洲成人不卡| 蜜桃视频一区二区三区| 精品欧美日韩精品| 波多野结衣久久精品| 欧美日韩 国产精品| 色一区二区三区四区| 麻豆成人在线| 精品国产亚洲一区二区三区大结局| 91亚洲国产| 亚洲乱码久久| 久久精品国语| 免费人成网站在线观看欧美高清| 国产三级一区| 老牛国产精品一区的观看方式| 国产精品第一国产精品| 欧美少妇精品| 日韩视频一二区| 91久久久精品国产| 久久影院资源站| 蜜桃久久精品一区二区| 九九色在线视频| 国产精一区二区| 久久亚洲电影| 久久狠狠婷婷| 成人一二三区| 久久国产精品免费一区二区三区 | 精品亚洲成人| 欧美一级网站| 综合国产精品| 先锋亚洲精品| 爽好多水快深点欧美视频| 99精品综合| 欧洲亚洲一区二区三区| 精品99在线| 久久99久久人婷婷精品综合| 日本aⅴ精品一区二区三区| 免费欧美在线视频| 蜜臀va亚洲va欧美va天堂| 在线国产一区二区| 精品网站999| 鲁大师精品99久久久| 国产精品第十页|