学编程吧学编程学IT教程之java教程ArrayList发布了,欢迎通过xuebiancheng8.com来访问
ArrayList好不夸张的说,每个项目中都离不开这个类,集合框架中用的
最多的一个类。ArrayList本质上是动态数组,可变数组,他和数组的区别就在于数组的长度是固定的,而ArrayList的长度确实可变的,当数组中的元素快满了,数组的长度就会动态增加。这个动态增加的过程是ArrayList这个类实现的。不需要我们自己实现,这样就减少了开发的难度。
ArrayList有这么几个构造方法
ArrayList()
构造一个初始容量为 10 的空列表。
ArrayList(Collection<? extends E> c)
构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。
ArrayList(int initialCapacity)
没有参数的,初始化一个10的空列表。
如果参数是Collection
集合类型代表构建一个和参数一模一样的列表
参数int类型的是构建一个初始容量是参数大小的列表
每个 ArrayList 实例都有容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。并未指定增长策略的细节,因为这不只是添加元素会带来分摊固定时间开销那样简单。
在添加大量元素前,应用程序可以使用 ensureCapacity 操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。
ArrayList是List的子类,而且是用的最多的子类,可以用来保存一组对象。
学编程学IT请登录xuebiancheng8.com来访问。具体网址
http://xuebiancheng8.com/play/goodgoodstudy_279_daydayup.html