偶尔我会看到有人像这样创建一个arraylist,为什么?
List numbers = new ArrayList( );
Run Code Online (Sandbox Code Playgroud)
代替:
ArrayList<something> numbers = new ArrayList<something>();
Run Code Online (Sandbox Code Playgroud)
如果您询问使用界面而不是具体对象,那么这是一个很好的做法.想象一下,你将切换到LinkedList
明天.在第一种情况下,您不需要修复变量声明.
如果问题是关于非使用泛型,那就不好了.仿制药总是很好,因为它们可以提供类型安全性.
归档时间: |
|
查看次数: |
412 次 |
最近记录: |