使用 lambda 表达式从对象列表中选择对象
我有一个,我想添加一个方法,返回使用Id找到的特定用户。我想使用lambda表达式制作它,所以我已经尝试过了,但它不起作用。List<User>
...
List<User> user = users.stream().filter(x -> x.id == id).collect(Collectors.toList());
return user[0];
此代码无法编译并给我这些错误:
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
- 我正在使用eclipse 4.4.3 Kepler,我已经在机器中安装了java 8,并在eclipse中使用java8的插件。