java8使用Stream API方法總結
Stream是java8中處理集合的關鍵抽象概念,它可以指定您希望對集合進行的操作,可以執(zhí)行非常復雜的查找、過濾和映射數(shù)據(jù)等操作。使用Stream API對集合數(shù)據(jù)進行操作,就類似于使用SQL執(zhí)行的數(shù)據(jù)庫查詢。
Stream 的三個操作步驟
1、創(chuàng)建Stream.
得到Stream流的第一種方式:
可以通過Collection系列集合提供提供的Stream()或parallelStream
@Test public void test1() { //可以通過Collection系列集合提供提供的Stream()或parallelStream List<String> list = new ArrayList<>(); Stream<String> stream = list.stream(); }
通過Arrays中的靜態(tài)方法stream()方法得到數(shù)組流
//通過Arrays中的靜態(tài)方法stream()方法得到數(shù)組流
Dept[] depts = new Dept[10]; Stream<Dept> deptStream = Arrays.stream(depts);
通過Stream類中的靜態(tài)方法of()Stream.of("aa","bb","cc");
創(chuàng)建無限流 //迭代 Stream<Integer> integerStream = Stream.iterate(0,(x) -> x+2);
2、中間操作
//創(chuàng)建無限流 //迭代 Stream<Integer> integerStream = Stream.iterate(0,(x) -> x+2); //中間操作 integerStream.limit(10).forEach(System.out::println);
6、
查看運行結果
3、終止操作
//創(chuàng)建無限流 //迭代 Stream<Integer> integerStream = Stream.iterate(0,(x) -> x+2); //終止操作 integerStream.forEach(System.out::println);
查看運行結果
相關文章
詳解java連接mysql數(shù)據(jù)庫的五種方式
這篇文章主要介紹了詳解java連接mysql數(shù)據(jù)庫的五種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11