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.

4
Tại sao một bộ kết hợp cần thiết cho phương thức rút gọn chuyển đổi loại trong java 8
Tôi gặp khó khăn trong việc hiểu đầy đủ vai trò của phương thức combinerStreams reduce. Ví dụ: đoạn mã sau không biên dịch: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Lỗi biên dịch cho biết: (đối số không khớp; int không thể chuyển đổi …
141 java  java-8  java-stream 









3
Tìm nạp phần tử đầu tiên phù hợp với tiêu chí
Làm cách nào để lấy phần tử đầu tiên phù hợp với tiêu chí trong luồng? Tôi đã thử điều này nhưng không hiệu quả this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); Tiêu chí đó không hoạt động, phương thức lọc được gọi trong một lớp khác với Dừng. public class Train { private …
121 java  java-8  java-stream 

6
Nhận phần tử cuối cùng của Luồng / Danh sách trong một lớp lót
Làm cách nào để lấy phần tử cuối cùng của luồng hoặc danh sách trong đoạn mã sau? Đâu data.careaslà List<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .collect(Collectors.toList()).; //how to? Như bạn có thể thấy để có được yếu tố đầu tiên, …
118 java  list  java-8  java-stream 



5
Khi nào tôi nên sử dụng luồng?
Tôi vừa gặp một câu hỏi khi sử dụng a Listvà stream()phương thức của nó . Mặc dù tôi biết cách sử dụng chúng, nhưng tôi không chắc chắn về thời điểm sử dụng chúng. Ví dụ, tôi có một danh sách, chứa nhiều đường dẫn đến các vị trí …


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.