我正在返回一个只包含类型为Object
的对象列表。但是我知道这些对象在这种情况下属于CustomClass
类。
当我尝试将原始列表转换为CustomClass
时,会出现错误。
目前,我通过使用for循环
来解决这个问题,虽然它可以工作,但我不喜欢这样做。
List<Object> objects = getObjects();
List<CustomClass> customObjects = new ArrayList<>();
for ( Object object : objects ) {
if ( object instanceof CustomClass )
customObjects.add( (CustomClass) object );
}
有什么想法吗?
getObjects()
方法,使其返回List<CustomClass>
? - Luiggi MendozaList<Custom> c = filter(objects, Custom.class);
). - Marco13