傻瓜问题List和ArrayList List names = new ArrayList(); 这种写法有什么好处呢?为什么不直接用ArrayList names = new ArrayList(); ?这问题够傻瓜的了!
一般是在方法返回时,返回List,而不是返回ArrayList,主要是为了,当方法内变化时,外面的程序不用再修改,如:由于方法里面的逻辑发生了变化,可能要用到另外一种容器,才能获得更高的性能,此时就可以在方法内部使用另外一种容器,而这个容器只需实现List即可。