嗨,大家好,我有一個List<User>
,我想添加一個返回使用Id找到的特定用戶的方法。我想使用lambda表達式,所以我試過這個,但它不起作用。使用lambda表達式從對象列表中選擇對象
...
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開普勒和我在機器上安裝的Java 8和插件在eclipse中使用java8
檢查合規性級別。轉到項目>屬性> Java編譯器。爲'findFirst()'方法設置合規性級別爲1.8 –