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

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

詳解JAVA Stream流

瀏覽:11日期: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久久,三上悠亚国产精品一区二区三区
亚洲精品成人图区| 国产在线观看www| 99热国内精品| 999久久久91| 中文不卡在线| 日韩1区2区3区| 日韩高清在线一区| 国产精品久久久久久妇女| 蜜桃视频免费观看一区| 日韩中文字幕av电影| 香蕉久久久久久| 国产图片一区| 成人午夜在线| 日韩av首页| 一区免费视频| 日韩中文字幕无砖| 国产精品igao视频网网址不卡日韩| 国产高清精品二区| 日韩电影免费网站| 亚洲欧美日韩国产一区| 天堂va在线高清一区| 国产精品对白久久久久粗| 韩日一区二区| 日韩欧美一区免费| 亚洲欧美日韩国产| 国产精品亚洲四区在线观看| 成人午夜亚洲| 一区福利视频| 欧美日韩调教| 蜜桃av在线播放| 国产亚洲一区在线| 欧美一级一区| 国产成人精品免费视| 国产在线日韩| 日韩三级精品| 国产成人精品三级高清久久91| av亚洲在线观看| 国产私拍福利精品视频二区| 成人黄色av| 黑丝一区二区三区| 日本va欧美va精品| 久久婷婷久久| 久久精品九色| 日韩天堂在线| 国产美女精品| 欧美午夜网站| 激情婷婷欧美| 久久激情五月婷婷| 91精品啪在线观看国产18| 午夜在线视频观看日韩17c| 欧美日韩亚洲一区在线观看| 日韩精品免费一区二区在线观看 | 国内精品伊人| 久久aⅴ国产紧身牛仔裤| 日韩精品乱码av一区二区| 麻豆精品视频在线观看免费| 久久国产小视频| 国产日产精品_国产精品毛片| 日韩精品中文字幕第1页| 蜜臀精品久久久久久蜜臀| 久久一区精品| 亚洲一区二区三区四区电影| 国模大尺度视频一区二区| 婷婷精品视频| 国产精品久久久久久久久久妞妞 | 91精品久久久久久久久久不卡| 亚洲日本久久| 日韩国产专区| 91亚洲无吗| 亚洲精品国产偷自在线观看| 久久久久亚洲精品中文字幕| 亚洲欧美视频一区二区三区| 欧美黄页在线免费观看| 欧美综合二区| 久久久亚洲一区| 国产精品亚洲成在人线| 亚洲欧美日韩国产一区| 天堂av在线| 国产精品亚洲综合色区韩国| 在线国产精品一区| 日韩在线观看不卡| 你懂的国产精品永久在线| 亚洲精品少妇| 亚洲国产一区二区三区在线播放| 精品国产三区在线| 91精品国产自产观看在线| 天堂成人免费av电影一区| 国产成人精品福利| 国产精品视频一区二区三区四蜜臂| 免播放器亚洲| 精品一区三区| 群体交乱之放荡娇妻一区二区| 久久精品国产久精国产| 69精品国产久热在线观看| 亚洲综合二区| 尤物在线精品| 久久国产小视频| 激情亚洲影院在线观看| 麻豆国产精品777777在线| 人人爱人人干婷婷丁香亚洲| 亚洲精品伊人| 亚洲精品在线二区| 黄色亚洲大片免费在线观看| 亚洲成人av观看| 中文一区一区三区高中清不卡免费| 欧美1区2区3| 欧美国产另类| 国产日韩中文在线中文字幕| 日本一区中文字幕| 亚洲aⅴ网站| 亚洲精品精选| 亚洲精选91| 亚洲欧洲国产精品一区| 亚洲精选91| 亚洲精品一区二区在线播放∴| 久久亚洲一区| 日韩精品一二三四| 亚洲精品中文字幕乱码| 激情欧美亚洲| 最新亚洲一区| 国产亚洲永久域名| 视频一区国产视频| 一二三区精品| 日韩精品亚洲aⅴ在线影院| 中文字幕一区日韩精品| 日韩欧美激情电影| 欧美日韩1区| 国产精品久久久久久久久久久久久久久| 国产精品一区二区精品视频观看 | 欧美精品第一区| 国产精品v日韩精品v欧美精品网站 | 欧美不卡高清| 亚洲精品电影| 中文在线日韩| 日韩国产在线观看| 国产高清精品二区| 97精品国产一区二区三区| 黑人精品一区| 91久久国产| 亚洲伊人精品酒店| 日韩视频1区| 久久a爱视频| 国产粉嫩在线观看| 激情欧美一区| 蜜桃视频一区二区| 国产精品视频一区二区三区综合| 精品国产亚洲一区二区三区在线| 国产精品xx| 美女亚洲一区| 日韩中文字幕1| 国产乱码精品| 桃色av一区二区| 美女国产一区| 日本国产欧美| 91中文字幕精品永久在线| 日韩在线第七页| 在线视频亚洲| 国产乱码精品| 99久久夜色精品国产亚洲1000部| 丝袜a∨在线一区二区三区不卡| 久久国产尿小便嘘嘘| 国产一区二区三区视频在线| 亚洲福利专区| 亚洲精品在线二区| 精品欧美日韩精品| 久久久久久美女精品| 在线精品一区| 日韩1区2区| 国产精品婷婷| 国产区精品区| 国产精品精品| 免费人成在线不卡| 精品视频国产| 久久xxxx| 九九99久久精品在免费线bt| 欧美va天堂| 国产精品一国产精品| 一区二区小说| 国产精品草草| 伊人久久成人| 久久久国产精品网站| 亚洲国产日韩欧美在线| 国产欧美日韩亚洲一区二区三区| 香蕉视频亚洲一级| 视频一区二区国产| 97久久中文字幕| 91精品在线观看国产| 日韩一二三区在线观看| 中文字幕在线视频网站| 亚洲天堂日韩在线| 美女av在线免费看| 日韩在线观看一区二区| 欧美成人一二区| 先锋影音国产一区| www在线观看黄色| 中文字幕成人| 人人香蕉久久| 国产欧美一区二区三区米奇| 欧美日韩国产一区二区三区不卡| 国产精品久久久免费|