java中Stream的使用流程及注意
1、使用流程,Stream的例項化、一系列的中間操作、。終止操作
2、注意點,中間操作鏈,對資料來源的資料進行處理。一旦執行終止操作,就執行中間操作鏈,併產生結果。之後,不會再被使用。
例項
public class StreamAPITest1 { //建立 Stream方式一:透過集合 @Test public void test1() { List<Employee> employees = EmployeeData.getEmployees(); //efault Stream<E> stream() : 返回一個順序流 Stream<Employee> stream = employees.stream(); //default Stream<E> parallelStream() : 返回一個並行流 Stream<Employee> employeeStream = employees.parallelStream(); } //建立 Stream方式二:透過陣列 @Test public void test2() { int[] arrs = {1, 2, 3, 6, 2}; //呼叫Arrays類的static <T> Stream<T> stream(T[] array): 返回一個流 IntStream stream = Arrays.stream(arrs); Employee e1 = new Employee(1001, "Tom"); Employee e2 = new Employee(1002, "Jerry"); Employee[] employees = {e1, e2}; Stream<Employee> stream1 = Arrays.stream(employees); } //建立 Stream方式三:透過Stream的of() @Test public void test3() { Stream<Integer> integerStream = Stream.of(12, 34, 45, 65, 76); } //建立 Stream方式四:建立無限流 @Test public void test4() { //迭代 //public static<T> Stream<T> iterate(final T seed, final UnaryOperator<T> f) //遍歷前10個偶數 Stream.iterate(0, t -> t + 2).limit(10).forEach(System.out::println); //生成 //public static<T> Stream<T> generate(Supplier<T> s) Stream.generate(Math::random).limit(10).forEach(System.out::println); } }
以上就是java中Stream的使用流程及注意,希望對大家有所幫助。更多Java學習指路:
本教程操作環境:windows7系統、java10版,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2829492/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java Stream流使用Java
- Java8的Stream API使用JavaAPI
- Java8中的Stream APIJavaAPI
- java中Stream的四種建立Java
- Java 8 中Stream用法Java
- Java 8 Stream Api 中的 peek 操作JavaAPI
- Java中使用流Stream查詢列表中的最大和最小日期Java
- golang 中 channel 的詳細使用、使用注意事項及死鎖分析Golang
- 使用Java Stream API中DistinctBy刪除重複資料JavaAPI
- Java8中的 lambda 和Stream APIJavaAPI
- Java中stream流的filter機制理解JavaFilter
- Java Stream六個使用舉例Java
- java .stream(). 使用介紹 Streams APIJavaAPI
- Redis的安裝及在Java中的使用RedisJava
- Java8中Stream 的一些用法Java
- 阿里雲初次備案全流程及注意事項阿里
- Java-Stream流方法學習及總結Java
- Java StreamJava
- 使用 create-react-app 構建 react應用程式流程及開發注意點ReactAPP
- Java8 Stream完全使用指南Java
- Java中陣列及相關類的使用Java陣列
- Java 10中Stream API不可變集合JavaAPI
- Java 中將 InputStream 轉換為 StreamJava
- Node.js Stream 流的使用及實現總結Node.js
- python中__new__的使用注意Python
- input在python中的使用注意Python
- Guava HashMultimap使用及注意事項Guava
- JDK8中Stream使用解析JDK
- Java-stream(1) Stream基本概念 & Stream介面Java
- list轉map,使用java8,stream流Java
- Flutter Stream 簡介及部分操作符使用Flutter
- Java 8 StreamJava
- Java Lambda StreamJava
- [Java]Stream用法Java
- 一點一滴記錄 Java 8 stream 的使用Java
- redux簡單的使用過程及流程Redux
- java的Stream流學習Java
- 開發及上線中的注意事項