Xin chào các bạn có một số List<User>
và tôi muốn thêm phương thức trả về một Người dùng cụ thể được tìm thấy bằng Id. Tôi muốn làm cho rằng bằng cách sử dụng biểu thức lambda vì vậy tôi đã cố gắng này, nhưng nó không hoạt động.Chọn đối tượng từ danh sách của đối tượng sử dụng biểu thức lambda
...
List<User> user = users.stream().filter(x -> x.id == id).collect(Collectors.toList());
return user[0];
đang doesnt này biên soạn và cung cấp cho tôi những lỗi:
The method stream() is undefined for the type List<User>
Lambda expressions are allowed only at source level 1.8 or above *
Collectors cannot be resolved
- Tôi đang sử dụng eclipse 4.4.3 Kepler và tôi đã cài đặt java 8 trong máy và các plugin cho làm việc với java8 trong eclipse
kiểm tra mức tuân thủ .. Goto project> properties> Java Compiler. Đặt mức tuân thủ thành 1.8 –