lol的gravatar头像
lol 2015-04-21 11:43:26

java对象List和ArrayList有什么区别?

List和ArrayList区别,越详细越好

所有回答列表(6)
dahezi666的gravatar头像
dahezi666  LV3 2015年4月21日

List 是接口,ArrayList是类!

评论(0) 最佳答案
hrose12的gravatar头像
hrose12  LV21 2015年4月21日

List是接口, ArrayList是集合List的一个实现类 

用接口去new一个实现类 

List lsit = new ArrayList();

wentao的gravatar头像
wentao  LV24 2015年4月21日

多态

浪子逍遥遥的gravatar头像
浪子逍遥遥  LV18 2015年4月22日

List接口
  List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引来访问List中的元素,这类似于Java的数组。
  除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素,还能向前或向后遍历。
  实现List接口的常用类有LinkedList,ArrayList,Vector和Stack。

ArrayList类
  ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。
  每个ArrayList实例都有一个容量,即用于存储元素的数组的大小。这个容量可随着不断添加新元素而自动增加,但是增长算法并没有定义。当需要插入大量元素时,在插入前可以调用ensureCapacity方法来增加ArrayList的容量以提高插入效率。

 

一切缘于你的gravatar头像
一切缘于你  LV2 2015年4月28日

是的!学习了

wei_wei10的gravatar头像
wei_wei10  LV2 2015年5月4日

List与ArrayList之歌接口一个实现类。

最近浏览
北京时间五点整  LV9 2019年8月4日
ldc199375  LV10 2019年6月26日
asdf5544102  LV7 2016年2月4日
187com 2015年11月23日
暂无贡献等级
temptation  LV16 2015年8月26日
2011415107  LV7 2015年6月22日
monologue  LV11 2015年6月21日
chengyuc  LV10 2015年6月18日
a3431265  LV2 2015年6月12日
Beer 2015年6月10日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友