'java.util.ArrayList' 的未选中分配
我收到警告:
“java.util.ArrayList” 到 'java.util.ArrayList' 的未选中分配< com.test.mytest >”
为:
private ArrayList<LocoList> myLocations = new ArrayList();
如何解决?
我收到警告:
“java.util.ArrayList” 到 'java.util.ArrayList' 的未选中分配< com.test.mytest >”
为:
private ArrayList<LocoList> myLocations = new ArrayList();
如何解决?
您希望使用正确的泛型类型。目前,您正在使用 右侧的原始类型。所以你想要:new ArrayList<>();
=
private ArrayList<LocoList> myLocations = new ArrayList<>();
或者只是明确:
private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();
(您也可以考虑将变量的类型设置为 而不是 ,除非您使用的是特定于 -specific 的成员。就我个人而言,我也会放弃“我的”前缀。List<LocoList>
ArrayList<LocoList>
ArrayList