尽管问题很熟悉,但我的问题有点奇怪。
这是我的POJO:
public class POJO implements Serializable {
@JsonProperty("ID")
private UUID id;
@JsonProperty("Name")
private String name;
// getters and setters
}
List<POJO> pojoList = getListOfPojosFromSomeMethod();
List<POJO> filteredPOJO = pojoList.stream()
.filter(p -> p.getName().equals("POJOName"))
.collect(Collectors.toList())
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.models.POJO
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining (ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
List<POJO> pojoList = getListOfPojosFromSomeMethod();
List<POJO> filteredPOJO = pojoList.stream()
.filter(p -> p.getName().equals("POJOName")
.map(p -> new POJO(p))
.collect(Collectors.toList());
您可以尝试:
Predicate<POJO> filterPredicate = item -> "POJOName".equals(item.getName());
List<POJO> filteredPOJOs = pojoList.stream()
.filter(filterPredicate)
.collect(Collectors.toList())
我必须和整个AAB,付款条件,货币,检查法规和姓名的号码。 我想通过迭代结果列表来实现这一点: 我的问题是如何强制转换res对象才能获得具体的列值?我读过关于在hibernate查询中创建映射的文章,但我不知道通过添加
MainActivity.java 对不起,我的英语很差。
我以json字符串的形式生成输入数据。 对于主题-myinput 我的班级是这样的: 我得到下面类铸造异常: 线程“countries-streaming-analysis-app-f7f95119-4401-4a6e-8060-5A138FFADB2-StreamThread-1”组织中的异常。阿帕奇。Kafka。溪流。错误。异常:流程中捕获到异常。taskId=0_0,processor=KS
我想使用流API过滤包含哈希映射的数组列表。 上述方法给出了结果列表。现在,我想通过一些条件过滤这个列表,并收集一个新的哈希映射数组列表。 例如,我想选择具有“null”值且字符串具有“parent_item_id”的哈希映射。 我尝试了以下方法。 最后,它起作用了 我用了这个谢谢大家
我有一个物体,如下所示 给定MyObject的列表,是否可以使用Java8个流来过滤类型和子类型? 目前为止我有 但在这一部分中,我还希望在每个子类型上使用另一个过滤器来过滤特定子类型上的过滤器。我想不出怎么做。 例如 我会传入匹配类型B和子类型Z,所以我希望得到一个结果- 以下当前返回列表中的2个项目。 但是我想在每个子类型上添加一个额外的过滤器,并且只匹配“Z”存在的地方。
问题内容: 我有。我想使用获得最大结果。这是我的代码: 这是我的: 现在我得到了。怎么了? 问题答案: 您的错误可能在以下行中: 其中query.list()返回BigInteger列表而不是Long列表。尝试将其更改为。