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.

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 

3
Định dạng ngày bằng API ngày giờ mới
Tôi đang chơi với API ngày giờ mới nhưng khi chạy cái này: public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .format(DateTimeFormatter .ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(dateFormatted); } } Nó ném: Exception in thread "main" java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2543) …


4
Làm cách nào để sử dụng hàm computeIfAbsent mới?
Tôi rất muốn sử dụng Map.computeIfAbsent nhưng đã quá lâu kể từ khi lambdas ở đại học. Gần như trực tiếp từ tài liệu: nó đưa ra một ví dụ về cách cũ để thực hiện mọi việc: Map<String, Boolean> whoLetDogsOut = new ConcurrentHashMap<>(); String key = "snoop"; if (whoLetDogsOut.get(key) …

11
Sửa đổi biến cục bộ từ bên trong lambda
Việc sửa đổi một biến cục bộ trong gây forEachra lỗi biên dịch: Bình thường int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } Với Lambda int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); Bất kỳ ý tưởng làm thế nào để giải quyết …
115 java  lambda  java-8 







2
Comparator.reversed () không biên dịch bằng lambda
Tôi có một danh sách với một số đối tượng Người dùng và tôi đang cố gắng sắp xếp danh sách, nhưng chỉ hoạt động bằng cách sử dụng tham chiếu phương thức, với biểu thức lambda trình biên dịch đưa ra lỗi: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u …

7
Java8 Lambdas vs Anonymous các lớp
Vì Java8 đã được phát hành gần đây và các biểu thức lambda hoàn toàn mới của nó trông thực sự tuyệt vời, tôi đã tự hỏi liệu điều này có nghĩa là sự sụp đổ của các lớp Anonymous mà chúng ta đã từng quen thuộc hay không. Tôi …

4
Lambda Biểu thức và phương pháp chung
Giả sử tôi có một giao diện chung: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Và một phương pháp sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Tôi có thể gọi phương thức này và chuyển …
111 java  generics  lambda  java-8 


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.