Câu hỏi được gắn thẻ «java-stream»

Sử dụng thẻ này cho các câu hỏi liên quan đến việc sử dụng API Stream. Nó được giới thiệu trong Java 8 và hỗ trợ các hoạt động theo kiểu chức năng trên các luồng giá trị, chẳng hạn như các đường ống giảm bản đồ bộ lọc trên các bộ sưu tập.




5
Thêm BigDecimals bằng Luồng
Tôi có một bộ sưu tập BigDecimals (trong ví dụ này, a LinkedList) mà tôi muốn thêm vào với nhau. Có thể sử dụng các luồng cho việc này? Tôi nhận thấy Streamlớp học có một số phương pháp Stream::mapToInt Stream::mapToDouble Stream::mapToLong Mỗi trong số đó có một sum()phương pháp …


8
Thêm hai luồng Java 8 hoặc một phần tử phụ vào luồng
Tôi có thể thêm luồng hoặc các yếu tố bổ sung, như thế này: Stream stream = Stream.concat(stream1, Stream.concat(stream2, Stream.of(element)); Và tôi có thể thêm những thứ mới khi tôi đi, như thế này: Stream stream = Stream.concat( Stream.concat( stream1.filter(x -> x!=0), stream2) .filter(x -> x!=1), Stream.of(element)) .filter(x -> x!=2); …


4
Có thể truyền Luồng trong Java 8 không?
Có thể truyền một luồng trong Java 8 không? Nói rằng tôi có một danh sách các đối tượng, tôi có thể làm một cái gì đó như thế này để lọc ra tất cả các đối tượng bổ sung: Stream.of(objects).filter(c -> c instanceof Client) Sau này, nếu tôi muốn …
160 java  java-8  java-stream 


26
Thứ tự ngược dòng Java 8
Câu hỏi chung: Cách thích hợp để đảo ngược luồng? Giả sử rằng chúng ta không biết loại phần tử đó bao gồm những gì, cách chung để đảo ngược bất kỳ luồng nào? Câu hỏi cụ thể: IntStreamcung cấp phương pháp phạm vi để tạo Số nguyên trong phạm …



10
Bạn có thể chia một luồng thành hai luồng không?
Tôi có một bộ dữ liệu được đại diện bởi một luồng Java 8: Stream<T> stream = ...; Tôi có thể xem cách lọc nó để có một tập hợp con ngẫu nhiên - ví dụ: Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) …
146 java  java-8  java-stream 


7
Luồng Java 8 - thu thập so với giảm
Khi nào bạn sẽ sử dụng collect()vs reduce()? Có ai có những ví dụ cụ thể, tốt khi nào thì tốt hơn là đi bằng cách này hay cách khác? Javadoc đề cập rằng thu thập () là một sự giảm đột biến . Cho rằng đó là một mức …
143 java  java-8  java-stream 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.