Chuỗi php để truyền phát
Trong bài viết này, chúng ta sẽ tìm hiểu về một trong những chức năng được bổ sung từ phiên bản Java 8 - Stream. Tuy nhiên, trước khi tìm hiểu về Stream, bạn cần phải có kiến thức về biểu thức lambda, tham chiếu phương thức, giao diện chức năng Show
Truyền phát APIMột trong những tính năng mới trong Java 8 chính là Stream - Trợ giúp cho công việc thao tác trên bộ sưu tập và mảng trở nên dễ dàng và tối ưu hóa hơn Create StreamLuồng có thể tạo từ bộ sưu tập hoặc mảng bằng cách sử dụng các phương thức 2 hoặc 3Ví dụ Tạo luồng từ mảng bằng cách sử dụng 4 hoặc 5
hoặc
Tạo luồng từ bộ sưu tập
Đa luồng với StreamStream API cũng đơn giản hóa đa luồng bằng cách sử dụng phương thức 6________số 8 Thực hiện hành động với StreamCó nhiều thuật toán hữu ích có thể được sử dụng với Stream. Chúng được chia thành các hoạt động trung gian (trả về Stream) và hoạt động đầu cuối (trả về kết quả của kiểu xác định) Lưu ý. Các hoạt động mà chúng ta thực hiện trên Bộ sưu tập, mảng hay bất kỳ nguồn dữ liệu nào khác sẽ không làm thay đổi dữ liệu ban đầu, chúng chỉ trả về luồng mới Ví dụ
Phương thức 7 sẽ tạo ra một luồng mới với các phần tử là duy nhất (duy nhất) của luồng trước đó. Phương thức 8 sẽ trả về kích thước của luồngThay thế cho vòng lặpStream API giúp thay thế các vòng lặp 9, 0 và 1. Xem ví dụ dưới đây 5Đoạn mã trên có thể được thay đổi khi sử dụng Stream API as after 6Filter data with List |