1、什么是类集框架
(1)类集框架是一组类和接口;
(2)位于java.util包当中;
(3)主要用户存储和管理对象;
2、主要分为三大类:
(1)集合(Set):集合中的对象不按特定的方式排序,并且没有重复对象;
(2)列表(List):集合中的对象按照索引位置排序,可以有重复的对象;长度可自扩展。
(3)映射(Map):集合中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。
3、继承的接口
(1)Iterator
- boolean hasNext():返回迭代器对象的后面还有无对象
- Object next():返回迭代器对象的下一个元素,同时游标向前移动一位
(2)Collection
- boolean add (Object o):向集合中添加一个对象
- void clear():删除集合中的所有对象
- boolean isEmpty():判断集合是否为空
- remove(Object o):从集合中删除一个对象的引用
- int size():返回集合中元素的数目
(3)继承关系:Iterator <-- Collection <-- Set <--- HashSet;Iterator <-- Collection <-- List <--- ArrayList
4、用法示例:
(1)List的使用:
ArrayList:ArrayList<String> arrayList = new ArrayList<String>();
(2)Set的使用:
Set<String> set = new HashSet<String>(); // 向上转型,可以不用考虑实现的是哪种集合。
(3)Iterator的使用:
Iterator<String> it = set.iterator(); // 调用Set对象的Iterator方法,会生成一个迭代器对象该对象用于遍历整个Set。
while (it.hasNext()) {
String s = it.next();
}
(4)HashMap的使用:
HashMap<String, String> hashMap = new HashMap<String, String>();
Map<String, String> map = hashMap;
map.put("1", "a");
String tmp = map.get("1");