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

Sử dụng thẻ này cho các câu hỏi dành riêng cho Java 8, phiên bản 8 (số nội bộ 1.8) của nền tảng Java, được phát hành vào ngày 18 tháng 3 năm 2014. Trong hầu hết các trường hợp, bạn cũng nên chỉ định thẻ java.





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 …



6
Nhóm bằng cách đếm trong API luồng Java 8
Tôi cố gắng tìm một cách đơn giản trong API luồng Java 8 để thực hiện việc nhóm, tôi đi ra với cách phức tạp này! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e …



8
Intellij - Không thể sử dụng các lớp Java 8 mới hơn - Lỗi: Cách sử dụng API được ghi lại dưới dạng @since 1.6+ ..
Tôi đang cố gắng sử dụng java.lang.function.Functionmã cơ sở java 8 của mình, nhưng tôi vẫn gặp lỗi sau trong Intellij. Việc sử dụng API được ghi lại dưới dạng @since 1.6+ Việc kiểm tra này tìm thấy tất cả các cách sử dụng các phương thức có thẻ @since …

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); …




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.