Stream的流處理--主要用於的是條件的篩選


用優雅的方式寫出ArrayList 中的值得條件篩選

主要用到的java8中lambda的表達式

 1 public class BaseDemo {
 2     public static void main(String[] args) {
 3         // 用Stream的方式來篩選list中的值
 4         ArrayList<String> list = new ArrayList<String>() ;
 5         list.add("java");
 6         list.add("python");
 7         list.add("c");
 8         list.add("javaScript");
 9 
10         // Stream 的后面的篩選結果可以作為下一個的參考集合
11         // 作為之前的list格式的優雅的寫法
12         // 固定的格式是:用list的Stream的流的形式
13         // 最后的結尾用forEach(.forEach(System.out::println);)
14         list.stream().filter(n->n.startsWith("j"))
15                 .filter(n->n.length()<5)
16                 .forEach(System.out::println);
17     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM