List接口(List集合底层为数组)
1.ArrayList(有下标查找快)
实现集合
1.List list = new ArrayList();接口 new 实现类
2.ArrayList arraylist = new ArrayList(); 直接new实现类
常用方法
add:添加方法(数据类型为obj所以可以添加任意数据)
size:获取ArrayList长度(返回int)
get:获取集合中的元素括号里填下标(下标从0开始)
remove:删除括号里可填下标或者填add方法添加的obj数据
contains:判断集合中元素存不存在(obj)
clear:清空集合
isEmpty:判断集合是否为空(空的返回true反之false)
addall:集合与集合的添加(仅元素融合)
set:修改元素数据(下标,修改的内容)
removeAll:删除第一个集合中与第二个集合相重复的数据
以下为遍历输出元素的内容(向下转型)
for (int i = 0; i <list.size() ; i++) {
Dog dog =(Dog) list.get(i);
System.out.println(dog.getAge());
}
2.LinkedList(双向链表方便增删改查)
add:加上first和last就在最前和最后添加
set:加上first和last就在最前和最后获取
remove:加上first和last就在最前和最后替换