使用Stream API進行函式式程式設計

2021-09-25 10:25:39 字數 759 閱讀 5020

stream api 是真正的使用函式式程式設計風格的 api。可以提供我們編碼的效率、簡化**:

獲取stream的四種方式

public class test1;

streamstream = arrays.stream(arr);

}}

public class test1

}

public class test1

}

public class test1

}

stream中的一些操作,只進行一些簡單的舉例說明

public class test1

//過濾大於100的隨機數,並去重,列印

list.stream().filter(e->e >= 100).distinct().foreach(system.out::println);

}}

//使用stream中的generate方法生成20個隨機數

stream.generate(math::random).limit(20).foreach(system.out::println);

public class test1

}

public class test1

}

StreamAPI的使用學習與總結

stream api stream操作的三個步驟 建立stream 中間操作 過濾 map 終止操作 stream的建立 1,校驗通過collection 系列集合提供的stream 或者parallestream list list new arraylist strean stream1 lis...

Android 使用split函式進行多個空格分割

在專案中經常會遇到按字元分割字串的情況,可以使用string物件的split函式進行分割。先看實際情況 string str string words str.split for string word words string str string words str.split s for st...

使用LISTAGG函式進行行轉列

語法 listagg exp1,exp2 集函式 首先根據 sql 語句中的 group by 分組 如果 沒有指定分組則所有結果集為一組 然後在組內按照 within group 中的 order by 進行排序,最後將表示式 exp1 用表示式 exp2 串接起來 listagg 的用法 引數 ...