我收到警告:
未经核对的' java.util.ArrayList' to' java.util.ArrayList< com.test.mytest>'
有:
private ArrayList<LocoList> myLocations = new ArrayList();
如何解决?
答案 0 :(得分:20)
您需要new ArrayList<>();
以便使用正确的通用类型。目前,您正在使用=
右侧的原始类型。所以你想要:
private ArrayList<LocoList> myLocations = new ArrayList<>();
或者只是明确:
private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();
(除非您使用List<LocoList>
特定成员,否则您可能还会考虑使用变量ArrayList<LocoList>
的类型而不是ArrayList
。我也会抛弃“我的”个人前缀。)