public void addProductList(ArrayList<ViewOrderProduct> globalOrderProductList) {
this.productOrderList = (ArrayList<ViewOrderProduct>)globalOrderProductList.clone();
}
这给我一个警告:
类型安全性:从Object到ArrayList的未经检查的转换
我知道我可以简单地通过添加@SuppressWarnings("unchecked")
来解决这个问题。
但是我想了解问题所在。如果我添加suppressWarnings,我可以确保一切都很好吗?是否有另一种解决此警告的方法?
clone
方法... - Luiggi Mendozaclone()
返回一个Object
,所以警告是正确的,与类型擦除无关。 - Neetclone
方法和克隆/复制的相关内容:https://dev59.com/P3E95IYBdhLWcg3wY9H6,https://dev59.com/J3I95IYBdhLWcg3wyBGc。现在,你的问题与警告有关,参考:https://dev59.com/F2kx5IYBdhLWcg3wAvun。 - Luiggi Mendoza