feng

飘逸~~~~~life

Collection , ArrayList , List的问题

最近看的例子会出现类似下面这样的东西
List feng=new ArrayList();
Collection feng=new ArrayList();
这样的东西,开始有点困惑为什么要这样使用,跟
ArrayList  feng=new ArrayList();
有什么区别? 自己改了下,发现程序运行一点问题都没有的,后来请教了个人他说了几句,那时候还没有听明白类
今天又看到类似的例子,就在想了想这个问题,发现是这样的


Collection 是接口,用collection是把对象声明成接口,这样对程序扩展性好.就是说你指规定了要用这接口,而具体实现还是可以变化的,Arraylist是实现了Collection接口的具体的类,用ArrayList   feng=new ArrayList();这样的形式就定死了,扩展性不好!

posted on 2007-09-14 21:21 feng 阅读(548) 评论(1)  编辑  收藏

Feedback

# re: Collection , ArrayList , List的问题 2007-09-17 22:39 黑蝙蝠

我也经常看到这种用法 但是自己就不怎么会用  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问