- Apache Spark 2.x for Java Developers
- Sourav Gulati Sumit Kumar
- 159字
- 2021-07-02 19:01:59
Finding elements
Finding elements in Java streams has the following variants:
- Find any element of the stream: The method findAny() is a short circuited terminal operation where the terminal operation returns the first encountered value of the stream before exiting the operation. In the case of an empty stream an empty optional is returned. It is also a non-deterministic function and hence the execution in parallel may return different values in each execution:
System.out.println("In a paralled stream from 5-100 finding any element :: "+IntStream.range(5, 100).parallel().findAny());
- Find first elements of the stream: This is a deterministic function and it returns the first element of the stream or an empty optional in the case of an empty stream:
System.out.println("In a paralled stream from 8-100 finding the first element :: "+IntStream.range(8, 100).parallel().findFirst());
- Count: This counts the number of elements present in a stream and then returns its value as a long:
Long elementCount=streamSupplier.get().count();
System.out.println("The number of elements in the stream are:: "+elementCount);
推薦閱讀
- FuelPHP Application Development Blueprints
- Game Programming Using Qt Beginner's Guide
- Scratch 3.0少兒編程與邏輯思維訓練
- Processing互動編程藝術
- SQL Server 2016數據庫應用與開發
- bbPress Complete
- Microsoft Azure Storage Essentials
- Statistical Application Development with R and Python(Second Edition)
- UNIX Linux程序設計教程
- Visual Basic程序設計習題與上機實踐
- Java Web應用開發給力起飛
- 遠方:兩位持續創業者的點滴思考
- Java程序設計基礎(第6版)
- 物聯網系統架構設計與邊緣計算(原書第2版)
- Beginning PHP