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.

2
Java dừng dịch vụ thực thi khi một trong những nhiệm vụ được giao của anh ta không thành công vì bất kỳ lý do gì
Tôi cần một số loại dịch vụ sẽ chạy một số nhiệm vụ cùng một lúc và trong khoảng thời gian 1 giây trong 1 phút. Nếu một trong những nhiệm vụ thất bại, tôi muốn dừng dịch vụ và mọi nhiệm vụ chạy với nó với một loại chỉ …





1
Tại sao trình biên dịch chọn phương thức chung này với tham số loại lớp khi được gọi với loại giao diện không liên quan?
Hãy xem xét hai lớp và giao diện sau đây: public class Class1 {} public class Class2 {} public interface Interface1 {} Tại sao cuộc gọi thứ hai để mandatorygọi phương thức quá tải với Class2, nếu getInterface1và Interface1không có mối quan hệ với Class2? public class Test { public …

1
Tham chiếu phương thức và Generics trong Java-8
Tôi đang đối mặt với vấn đề với tham chiếu phương thức kết hợp với các loại chung chung. Chúng tôi có mã nơi chúng tôi cần gọi một phương thức quá tải, nhưng nó không thành công với lỗi: Không thể giải quyết giá trị m1 () Tôi đã …
11 java  generics  lambda  java-8 

2
Làm sạch danh sách dữ liệu trong Java8
Để làm sạch danh sách dữ liệu, tôi đã tạo một phương thức chấp nhận danh sách dữ liệu và danh sách thao tác làm sạch sẽ được thực hiện. public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); …



4
Xử lý các ngoại lệ với các luồng
Tôi có một Map<String,List<String>>và muốn nó biến thành Map<String,List<Long>>vì mỗi Stringtrong danh sách đại diện cho một Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Vấn đề chính của tôi là mỗi Stringcó thể không đại diện chính xác a Long; có …

4
Cách hiệu quả để lặp lại và sao chép các giá trị của HashMap
Tôi muốn chuyển đổi: Map<String, Map<String, List<Map<String, String>>>> inputMap đến: Map<String, Map<String, CustomObject>> customMap inputMap được cung cấp trong cấu hình và sẵn sàng nhưng tôi cần customMap Định dạng. CustomObject sẽ được bắt nguồn từ List<Map<String, String>>việc sử dụng một vài dòng mã trong một hàm. Tôi đã thử …


1
loại bỏ nếu chi tiết thực hiện
Tôi có một câu hỏi chi tiết thực hiện nhỏ mà tôi không hiểu được ArrayList::removeIf. Tôi không nghĩ rằng tôi có thể đơn giản đặt nó theo cách mà không có một số điều kiện tiên quyết. Như vậy: việc thực hiện về cơ bản là một số lượng …
9 java  java-8  iterator 

3
Luồng Java: Bộ lọc với nhiều phạm vi
Tôi đang cố gắng lọc tài nguyên và loại trừ một số thành phần dựa trên một trường. Để loại trừ tôi có một bộ (có chứa id cần loại trừ) và một danh sách (nó chứa nhiều phạm vi id cần loại trừ). Tôi đã viết logic dưới đây …

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.