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

Ume*_*cha -3 java list arraylist

可能重复:
Java中的类型列表与类型ArrayList

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

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

ArrayList<SomeType> a = new ArrayList<SomeType>(); or
List<SomeType> a = new ArrayList<SomeType>();
Run Code Online (Sandbox Code Playgroud)

我不知道有什么区别,如果有人知道请帮助.提前致谢.

bel*_*lum 8

其次是更好的原因,您可以通过一行代码更改简单地将底层实现更改ArrayListLinkedList(或任何正确的实现).

  • 是的,除非你需要使用任何特定于'ArrayList`的方法. (3认同)