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.


3
Nắm bắt nhiều ngoại lệ trong Java-8
Trong khi thử tính năng đa bắt tôi thấy trong m1()phương pháp của mình, mọi thứ đều hoạt động tốt như mong đợi. Tuy nhiên, trong m2()cùng một mã không biên dịch. Tôi vừa thay đổi cú pháp để giảm số lượng dòng mã. public class Main { public int …



5
Làm thế nào tôi có thể tránh lặp lại mã khởi tạo một hashmap của hashmap?
Mỗi khách hàng có một id và nhiều hóa đơn, có ngày tháng, được lưu dưới dạng Hashmap của khách hàng theo id, của một hashmap hóa đơn theo ngày: HashMap<LocalDateTime, Invoice> allInvoices = allInvoicesAllClients.get(id); if(allInvoices!=null){ allInvoices.put(date, invoice); //<---REPEATED CODE }else{ allInvoices = new HashMap<>(); allInvoices.put(date, invoice); //<---REPEATED CODE allInvoicesAllClients.put(id, …
27 java  java-8  hashmap 

1
Tại sao không xóa khỏi TreeSet bằng bộ so sánh tùy chỉnh sẽ xóa một bộ vật phẩm lớn hơn?
Sử dụng cả Java 8 và Java 11, hãy xem xét các điều sau TreeSetvới bộ String::compareToIgnoreCaseso sánh: final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] Khi tôi cố gắng loại bỏ các yếu tố chính xác có trong TreeSet, nó hoạt động: tất …


3
Quảng cáo kiểu Java trong các tham số
Tôi tình cờ thấy đoạn trích này: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) …

2
Làm cách nào tôi có thể bỏ qua cuộc gọi giới hạn (số) với một luồng khi số đó bằng 0?
Tôi có một số mã Java cung cấp các đối tượng từ items. Nó giới hạn họ dựa trên maxNumber: items.stream() .map(this::myMapper) .filter(item -> item != null) .limit(maxNumber) .collect(Collectors.toList()); Nó hoạt động đúng, nhưng câu hỏi là: Có cách nào bỏ qua giới hạn khi maxNumber == 0không? Tôi biết …


2
Mũi tên (->) ưu tiên / ưu tiên của toán tử là thấp nhất, hoặc mức ưu tiên của gán / gán kết hợp là thấp nhất?
JLS : Các nhà khai thác ưu tiên thấp nhất là mũi tên của một biểu thức lambda (->) , sau đó bởi các nhà khai thác chuyển nhượng. Theo hướng nào (tăng ưu tiên, giảm ưu tiên)? - "theo sau" có nghĩa là gán có mức ưu tiên cao …



5
Làm cách nào để tạo bản đồ với các giá trị riêng biệt từ bản đồ (và sử dụng khóa bên phải bằng BinaryOperator)?
Tôi có một bản đồ Map<K, V>và mục tiêu của tôi là loại bỏ các giá trị trùng lặp và xuất Map<K, V>lại cấu trúc rất giống nhau . Trong trường hợp giá trị trùng lặp được tìm thấy, có phải được lựa chọn một chìa khóa ( k) từ …


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.