java流:类java.util.linkedhashmap不能转换为类realmrole

yzxexxkh  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(465)

在我的springboot项目中,我有一个名为
模型
这里我有一个类realmrole:

  1. public class RealmRole {
  2. private String id;
  3. private String name;
  4. public RealmRole() {
  5. }
  6. public String getId() {
  7. return id;
  8. }
  9. public void setId(String id) {
  10. this.id = id;
  11. }
  12. public String getName() {
  13. return name;
  14. }
  15. public void setName(String name) {
  16. this.name = name;
  17. }
  18. @Override
  19. public String toString() {
  20. return "RealmRole{" +
  21. "id='" + id + '\'' +
  22. ", name='" + name + '\'' +
  23. '}';
  24. }

}
我收到一个请求

  1. List<RealmRole>

现在我要按名称筛选realmrole:

  1. realmRoleList.stream().filter(realmRole.getName().equals("user")).forEach(sout)

这会导致错误:
消息:类java.util.linkedhashmap不能强制转换为类de.test.userregistration.model.realmrole(java.util.linkedhashmap位于加载程序“bootstrap”的模块java.base中);de.test.userregistration.model.realmrole位于加载程序“app”的未命名模块中)
即使我只是尝试: realmRoleList.stream().forEach(sout) 我也有同样的错误。
我读过一些问题,但找不到这个问题的答案。我已经从pom.xml中删除了devtools,因为我读到这可能会导致类加载器问题。

k3bvogb1

k3bvogb11#

最后使用这个'collect(collectors.tolist())'将结果转换回列表。

相关问题