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
- Java 8中的Stream API使用指南JavaAPI
- Java Stream流使用Java
- java中Stream的四種建立Java
- Java8中的Stream APIJavaAPI
- Java 8 中Stream用法Java
- Java8的Stream API使用JavaAPI
- Java Stream 使用詳解Java
- Java 8 Stream Api 中的 peek 操作JavaAPI
- 使用Java 8的Stream API列出ZIP檔案中的條目JavaAPI
- Java8中的 lambda 和Stream APIJavaAPI
- Java中stream流的filter機制理解JavaFilter
- 使用Java Stream API中DistinctBy刪除重複資料JavaAPI
- Java8 Lambda表示式與Stream API (二): Stream API的使用JavaAPI
- golang 中 channel 的詳細使用、使用注意事項及死鎖分析Golang
- Node.js 中 Stream API 的使用Node.jsAPI
- Java中使用流Stream查詢列表中的最大和最小日期Java
- java中static使用之靜態方法注意點Java
- Java Stream六個使用舉例Java
- java .stream(). 使用介紹 Streams APIJavaAPI
- Java8中Stream 的一些用法Java
- Redis的安裝及在Java中的使用RedisJava
- sql中的*的使用注意點SQL
- Java StreamJava
- Java 10中Stream API不可變集合JavaAPI
- Java 中將 InputStream 轉換為 StreamJava
- Java-Stream流方法學習及總結Java
- JDK8中Stream使用解析JDK
- Java8 Stream完全使用指南Java
- 使用 create-react-app 構建 react應用程式流程及開發注意點ReactAPP
- Java中陣列及相關類的使用Java陣列
- java中使用switch-case的用法及注意事項超全總結Java
- Java-stream(1) Stream基本概念 & Stream介面Java
- Node.js Stream 流的使用及實現總結Node.js
- 阿里雲初次備案全流程及注意事項阿里
- Guava HashMultimap使用及注意事項Guava
- Java 8 StreamJava
- Java Lambda StreamJava