Kiến thức về hoạt động danh sách của tôi là từ ngôn ngữ kịch bản. Vì vậy, trong Java tôi dừng lại trên một cái gì đó kỳ lạ trong trường hợp tìm kiếm cookie với tên cụ thể.Cảnh báo suy luận theo chu kỳ Java 8
List<Cookie> cookies = Arrays.asList(request.getCookies());
String auth = cookies.stream()
.filter(c -> c.getName().equals("auth"))
.map(Cookie::getValue);
Phương pháp map
IntelliJ đang hiển thị cho tôi "Suy luận theo chu kỳ".
Java compiler Error:(52, 25) java: incompatible types: no instance(s) of type variable(s) R exist so that java.util.stream.Stream conforms to java.lang.String
Khi thông báo cho biết, 'bản đồ' trả về một' Dòng' và không thể được gán cho một 'Chuỗi'. Bạn phải nói cách nó sẽ trở thành một 'Chuỗi' duy nhất. Có lẽ bạn muốn sử dụng '.findAny(). Get()'? – Holger
Câu hỏi và trả lời hay nhưng tôi vẫn không biết suy luận tuần hoàn là gì! Sẽ giữ Googling, đây là kết quả đầu tiên. – JimLohse
@JimLohse Câu trả lời này giải thích suy luận tuần hoàn là gì: http://stackoverflow.com/a/36258012/3142816. Về cơ bản, loại biểu thức con bên trong không thể suy ra mà không có loại biểu diễn con bên ngoài, không thể suy ra mà không có kiểu biểu hiện bên trong – sorianiv