1 、trimToSize()函数
该函数是将ArrayList实例的容量修建为列表实际的大小。也就是去除掉所有得空格
public void trimToSize() {
modCount++;
if (size < elementData.length) {
elementData = (size == 0)
? EMPTY_ELEMENTDATA
: Arrays.copyOf(elementData, size);
}
}
2、size()函数
返回该列表真实的保存的数据的长度。
public int size() {
return size;
}
3、 isEmpty()函数
该函数用于判断列表是否为空,其直接判断列表长度是否为0即可。
public boolean isEmpty() {
return size == 0;
}
4、contains(Object o)函数
该函数用于判断该列表中是否包含指定的元素。其实现如下:
public boolean contains(Object o) {
return indexOf(o) >= 0;
}
该函数调用indexOf()函数直接判断其返回值是否大于等于0。下面,我们看一下indexOf函数的实现。
5、indexOf(Object o)函数
该函数返回列表中包含元素o的第一个位置,如果元素不存在,返回-1。
public int indexOf(Object o) {
if (