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

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

在我的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,因为我读到这可能会导致类加载器问题。

k3bvogb1

k3bvogb11#

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

相关问题