Stream telah diperkenalkan di Java 8 dan ia hanya digunakan untuk memproses set data dan bukan untuk mengisih elemen. Ia tidak mengubah suai koleksi sebenar, mereka hanya memberikan hasil mengikut kaedah saluran paip.
API Strim menyokong berbilang operasi, yang dibahagikan kepada dua bahagian:
nombor siri | kata kunci | Operasi Perantaraan | Operasi Terminal |
---|---|---|---|
1 | Operasi asas | Operasi ini digunakan untuk menyalurkan kaedah lain dan menukar kepada aliran lain | Operasi terminal di Java ialah kaedah langkah terakhir yang digunakan pada aliran. |
2 | Jenis Pulangan | Mereka hanya mengembalikan aliran lain. | Mereka mengembalikan keputusan akhir. . | forEach
toArray | .
Contoh operasi Perantaraan dan Terminal 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); }); } } Salin selepas log masuk |
Atas ialah kandungan terperinci Perbezaan antara operasi perantaraan dan operasi terminal dalam Java 8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!