1.类集设置的主要目的:动态的对象数组
2.类集中有以下几个接口:
Collection:是存放单值的最大父接口
|- List接口:里面的内容是允许重复的
|- ArrayList, Vector, LinkedList(实现了Queue接口)
Set接口: 内容不允许重复,依靠hashCode和equals()方法来完成重复元素的判断
|- HashSet:属于散列的存放,无序
|- TreeSet: 属于有序的存放,依靠Comparable接口进行排序的操作
Map接口:存放一对值的接口,也可以称为保存二元偶对象,Key不能重复
|- HashMap: 无序存放
|- Hashtable:
|- TreeMap: 按照Key进行排序的功能,按照Comparable接口排序
|- 任何一个非系统类作为key的话,则必须覆写里面的hashCode和equals()方法
输出接口:
|- Iterator: 可以直接通过Collection接口进行实例化的操作
|- ListIterator: 只能通过List接口进行实例化的操作
|- Enumeration: 古老的输出接口
|- foreach: jdk1.5新的支持
集合的操作工具:Collections