未选中的'的赋值;java.util.ArrayList';
我得到警告: “java.util.ArrayList”到“java.util.ArrayList未选中的'的赋值;java.util.ArrayList';,java,android,arraylist,warnings,Java,Android,Arraylist,Warnings,我得到警告: “java.util.ArrayList”到“java.util.ArrayList”的未选中赋值 用于: private ArrayList myLocations=new ArrayList(); 如何修复它?您需要新建ArrayList()以便使用正确的泛型类型。此时,您正在使用=右侧的原始类型。所以你想要: private ArrayList<LocoList> myLocations = new ArrayList<>(); private A
private ArrayList myLocations=new ArrayList();
如何修复它?您需要
新建ArrayList()代码>以便使用正确的泛型类型。此时,您正在使用=
右侧的原始类型。所以你想要:
private ArrayList<LocoList> myLocations = new ArrayList<>();
private ArrayList myLocations=new ArrayList();
或者直接说:
private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();
private ArrayList myLocations=new ArrayList();
(您也可以考虑使用变量<代码>列表而不是<代码> ARARYLIST/COD>,除非您使用<代码> ARAYLIST/<代码> -特定的成员。我也会亲自删除“我的”前缀。< / P>是的,您是对的。谢谢简单。不要使用原始类型。
private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();