ArrayList 方法
@Override
public int indexOf(Object o) {
/**
* 方法中首先判断了传入的对象是否为空,如果为空的话,
* 会去遍历寻找数组中为空的对象,使用==的方式
*/
if (o == null) {
for (int i = 0; i < size; i++)
if (elementData[i]==null)
return i;
} else {
for (int i = 0; i < size; i++)
if (o.equals(elementData[i]))
return i;
}
return -1;
}
用法判断传入的o在数组elementData中的下标位置,
2.boolean isEmpty()方法:
判断集合是否为空,在ArrayList中,通过判断size == 0来判断集合是否为空;
浙公网安备 33010602011771号