未选中的' java.util.ArrayList'

时间:2017-05-19 19:57:54

标签: java android arraylist warnings

我收到警告:

  

未经核对的' java.util.ArrayList' to' java.util.ArrayList< com.test.mytest>'

有:

private ArrayList<LocoList> myLocations = new ArrayList();

如何解决?

1 个答案:

答案 0 :(得分:20)

您需要new ArrayList<>();以便使用正确的通用类型。目前,您正在使用=右侧的原始类型。所以你想要:

private ArrayList<LocoList> myLocations = new ArrayList<>();

或者只是明确:

private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();

(除非您使用List<LocoList>特定成员,否则您可能还会考虑使用变量ArrayList<LocoList>的类型而不是ArrayList。我也会抛弃“我的”个人前缀。)