黑马程序员技术交流社区
标题:
ArrayList方法的详细情况
[打印本页]
作者:
Cancer
时间:
2015-8-26 21:52
标题:
ArrayList方法的详细情况
方法详细情况
public void trimToSize()将此 ArrayList 实例的容量调整为列表的当前大小。应用程序可以使用此操作来最小化 ArrayList 实例的存储量。
public void ensureCapacity(int minCapacity)如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。
public int size()返回此列表中的元素数。
public boolean isEmpty()测试此列表中是否没有元素。
public boolean contains(Object elem)如果此列表中包含指定的元素,则返回 true。
public int indexOf(Object elem)搜索给定参数第一次出现的位置,使用 equals 方法进行相等性测试。
public int lastIndexOf(Object elem)返回指定的对象在列表中最后一次出现的位置索引。
public Object clone()返回此 ArrayList 实例的浅表复制。(不复制这些元素本身。)
public Object[] toArray()返回一个按照正确的顺序包含此列表中所有元素的数组。
public <T> T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。
如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末尾的元素设置为 null。这对确定列表的长度很有用,但只 在调用方知道列表中不包含任何 null 元素时才有用。
public E get(int index)返回此列表中指定位置上的元素。
public E set(int index,E element)用指定的元素替代此列表中指定位置上的元素。
public boolean add(E o)将指定的元素追加到此列表的尾部。
public void add(int index,E element)将指定的元素插入此列表中的指定位置。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。
public E remove(int index)移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1)。
public boolean remove(Object o)从此列表中移除指定元素的单个实例(如果存在),此操作是可选的。更正式地说,如果列表包含一个或多个满足 (o==null ? e==null : o.equals(e)) 的元素 e,则移除该元素。如果列表中包含指定的元素,则返回 true(或者等同于这种情况:如果列表随调用的结果而发生改变,则返回 true)。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2