在这门课的实验里总是会频繁的使用到Java集合框架部分,但是课上并没有一个系统的讲解,在这里我自己通过查找资料的形式学习了一些有关的知识,做一个总结。
------------------------------------------------------------------------------------------------------------------------------
1.集合
对象的容器。实现了对对象常用的操作。
和数组的区别:
数组 集合
1.长度固定 1.长度不固定
2.可以存储基本类型与引用类型 2.只能存储引用类型
在java.util包中
1.Collection体系集合
根接口:Collection
子接口:List Set
List:有序,有下标,元素可重复(有序指添加时是什么顺序遍历时就是什么顺序)
Set: 无序,无下标,元素不可重复
List: Arraylist LinkedList Vector(比较老)
Set: HashSet SortedSet(接口)->TreeSet
2.提供的方法
Collection:
1. add(对象)
2. addAll(另一个集合)
3. clear();
4. boolean contains(对象)
5. boolean equals(Object a) 比较此集合是否与指定对象相等
6. toArray() 转换成数组
7.removeAll(另一