简体   繁体   English

Java Stream:类 java.util.LinkedHashMap 不能转换为类 RealmRole

[英]Java Stream: class java.util.LinkedHashMap cannot be cast to class RealmRole

In my springboot project I have a module named在我的 springboot 项目中,我有一个名为的模块

model模型

Here I have a class RealmRole:这里我有一个 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 + '\'' +
            '}';
}

} }

From a request I get a从一个请求我得到一个

List<RealmRole>

Now I want to filter a RealmRole by name:现在我想按名称过滤 RealmRole:

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

This causes the error:这会导致错误:

Message: class java.util.LinkedHashMap cannot be cast to class de.test.userregistration.model.RealmRole (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; de.test.userregistration.model.RealmRole is in unnamed module of loader 'app')消息:类 java.util.LinkedHashMap 无法转换为类 de.test.userregistration.model.RealmRole(java.util.LinkedHashMap 位于加载程序“bootstrap”的模块 java.base 中;de.test.userregistration.model.RealmRole 是在加载程序'app'的未命名模块中)

Even if I just try:即使我只是尝试:

realmRoleList.stream().forEach(sout) I get the same error. realmRoleList.stream().forEach(sout)我得到同样的错误。

I've alread read some questions but I could not find an answer for this issue.我已经阅读了一些问题,但我找不到这个问题的答案。 I already removed devtools from pom.xml because I've read that this could lead to classloader problems.我已经从 pom.xml 中删除了 devtools,因为我读到这可能会导致类加载器问题。

最后使用此 'collect(Collectors.toList())' 将结果转换回列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 class java.util.LinkedHashMap 不能转换为 class [...] - class java.util.LinkedHashMap cannot be cast to class [...] class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String - class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String 在使用Java 8和Java 11时,如何修复&#39;class java.util.LinkedHashMap无法强制转换为类&#39; - How to fix 'class java.util.LinkedHashMap cannot be cast to class' when using Java 8 and Java 11 如何修复 class java.util.LinkedHashMap 无法转换为 class Z93F725A07428BString.3321C886F46D4 错误。 - how to fix class java.util.LinkedHashMap cannot be cast to class java.lang.String error 如何修复“java.lang.ClassCastException:类 java.util.LinkedHashMap 无法转换为类”错误? - How to fix 'java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class' error? java.lang.ClassCastException:无法将java.util.LinkedHashMap转换为特定类 - java.lang.ClassCastException: Cannot cast java.util.LinkedHashMap to Specific class 线程“main”java.lang.ClassCastException 中的异常:类 java.util.LinkedHashMap 无法转换为类 java.util.List - Exception in thread "main" java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class java.util.List java.util.LinkedHashMap 不能转换为类 com.profile.model.Profile - Spring Boot - java.util.LinkedHashMap cannot be cast to class com.profile.model.Profile - Spring Boot java.lang.ClassCastException:无法强制转换java.util.LinkedHashMap - java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast ArrayList的迭代器错误:无法将java.util.LinkedHashMap强制转换为MyObject - Iterator error for ArrayList: java.util.LinkedHashMap cannot be cast to MyObject
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM