采访作业:哪个是更好的Java ArrayList创建

时间:2012-12-03 11:28:27

标签: java list arraylist

  

可能重复:
  Type List vs type ArrayList in Java

您好我在接受采访时被问到以下问题:

您会在何时何地选择以下哪一项?

ArrayList<SomeType> a = new ArrayList<SomeType>(); or
List<SomeType> a = new ArrayList<SomeType>();

我不知道有什么不同,如果有人知道请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:8)

第二个更好,因为您可以通过一行代码更改将基础实现从ArrayList更改为LinkedList(或任何正确的实现)。