这些ArrayList声明有什么区别?

时间:2015-07-22 11:01:28

标签: java list arraylist

我认为这是一个最佳实践问题。

我经常看到ArrayLists的声明如下:

ArrayList<T> array = new ArrayList<T>();

然而,我已经被告知我应该声明一个如下所示的ArrayList:

List<T> array = new ArrayList<T>();

在编译或执行方面,我从未发现两者之间存在任何差异......声明ArrayLists时的最佳做法是什么?据我了解,最好使用将使用List的最不具体的声明。

0 个答案:

没有答案