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之歌接口一个实现类。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友