数据结构,集合(Collection),对象数组
集合
(1)集合是什么:
作为一种容器,比数组要灵活,可以用来存储不同类型的数据。
(2)集合和数组的区别:
-
数组的长度是固定的,集合的长度是可变的
-
数组既能存储基本数据类型,又能存储引用数据类型,集合只能存储引用数据类型
-
数据存储同一种数据类型,集合可以存储多种数据类型
(3)相关的类和方法
1.ArrayList():
构造一个初始容量为 10 的空列表。
2.对象名.add():
添加一个元素到集合中去
3.remove(Object o):
移除此列表中首次出现的指定元素(如果存在)。
4.remove(int index):
移除此列表中指定位置上的元素。
注:List里面特有的方法,根据索引移除元素,如果区分不出来索引和int类型数据,可以手动包装一下
5.addAll(Collection B):
给一个集合添加进另一个集合中的所有元素
6.clear():
移除所有元素
7.boolean removeAll(Collection B):
移除一个集合的元素(移除一个以上返回的就是true) 删除的元素是两个集合的交集元素
如果没有交集元素 则删除失败 返回false
8.boolean contains(obj