在我的springboot项目中,我有一个名为
模型
这里我有一个类realmrole:
public class RealmRole {
private String id;
private String name;
public RealmRole() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "RealmRole{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
'}';
}
}
我收到一个请求
List<RealmRole>
现在我要按名称筛选realmrole:
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,因为我读到这可能会导致类加载器问题。
1条答案
按热度按时间k3bvogb11#
最后使用这个'collect(collectors.tolist())'将结果转换回列表。