jjzjj

TypeYouAreInterestedIn

全部标签

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

我有一个包含两种对象类型的集合。我只想将两种类型中的一种读入一个新的Set中。有没有一种优雅的方式来做到这一点? 最佳答案 使用GoogleGuava的过滤器。Collections2.filter(yourOriginalCollection,newPredicate(){publicbooleanapply(Objectobj){returnobjinstanceofTypeYouAreInterestedIn;}});或者在Java8中:Collections2.filter(yourOriginalCollection,(o