Stream在Java 8中引入,它僅用於處理一組數據,而不是用於對元素進行排序。它不修改實際的集合,它們只根據管道方法提供結果。
Stream API支援多個操作,這些操作分為兩部分:
#關鍵字 | Intermediate OperationsTerminal Operations | ||
1 | #基本操作 | 這些操作用於管道其他方法並轉換為其他流 | Java中的終端操作是應用於流的最後一步方法。 |
2 | 傳回型別 | 它們只回傳另一個流。 它們傳回最終結果。 | 3 | #sorted(Comparator8742468051c85b06f0a0af9e3e506b5c )
distinct() | forEach ##count |
#toArray |
public class Main { public static void main(String args[]) throws InterruptedException, ExecutionException { List<String> laptopList = new ArrayList(); laptopList.add("DELL"); laptopList.add("ACER"); laptopList.add("HCL"); // Intermediate operation laptopList.sort((p1, p2) -> p1.compareTo(p2)); // Terminal Operation laptopList.forEach(a -> { System.out.println(a); }); } }###
以上是Java 8中中間操作和終端操作的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!