gpt4 book ai didi

java - 如何从具有多种对象类型的集合中只读取一种类型的特定对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:12:51 25 4
gpt4 key购买 nike

我有一个包含两种对象类型的集合。我只想将两种类型中的一种读入一个新的 Set 中。有没有一种优雅的方式来做到这一点?

最佳答案

使用 Google Guava 的过滤器。

Collections2.filter(yourOriginalCollection, new Predicate<Object>() {
public boolean apply(Object obj) {
return obj instanceof TypeYouAreInterestedIn;
}
});

或者在 Java 8 中:

Collections2.filter(yourOriginalCollection, (obj) -> obj instanceof TypeYouAreInterestedIn);

关于java - 如何从具有多种对象类型的集合中只读取一种类型的特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33258561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com