是否有更优雅的解决方案来转换 ' Arraylist
' 变成 ' Arraylist<Type>
'?
当前代码:
ArrayList productsArrayList=getProductsList();
ArrayList<ProductListBean> productList = new ArrayList<ProductListBean>();
for (Object item : productsArrayList)
{
ProductListBean product = (ProductListBean)item;
productList.add(product);
}
最佳答案
ArrayList<ProductListBean> productList = (ArrayList<ProductListBean>)getProductsList();
请注意,这本质上是不安全的,因此只有在无法更新 getProductsList 时才应使用它。
关于java - 将无类型的 Arraylist 转换为有类型的 Arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091489/