A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 施大勇 中级黑马   /  2013-9-21 13:30  /  1231 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类集:
1,类集实际就是一个动态的对数组,它的长度是可以改变的,即可以手动设置长度,也可以让JVM自动分配。(数组长度即容量)
Collection是最大的单值操作接口,其子接口  Deque<E>,  List<E>,  Queue<E>, Set<E>, SortedSet<E> 等,
最常用的接口为List与Set接口。
2,List接口的常用子类是ArrayList和Vector.Vector是老版本的,同步处理,性能低,而ArrayList是新的,异步处理,速度快。
3,Set接口常用子类有HashSet和TreeSet,HashSet散列存放,每次取出来的结果顺序不一定相同,而TreeSet是有序存放,存放的规则用Comparable进行指定。
4,集合的数据可以直接进行输出,这种输出方式应用不大,还可以用for和Iterator进行输出。
5,Enumeration是最早的迭代输出接口,Vector可以使用此接口输出。
5,Map接口可以存放一对内容,内容以Key-Value的形工何存,一对键值对作为Map集合中的一个元素。
Map接口的子类有HashMap,TreeMap,Hashtable等。HashMap属于异步入理,TreeMap属于排序类,按Comparable指定的顺序排序。
Hashtable和Vector一样,都是异步处理,性能低下。
6,Collections是集合中的工具类,提供各种对集合操作的方法。
7,Properties类是属性类,可以通过它操作属性文件,它也是Map集合的子类。
8,使用类集可以方便地表示出一对多,多对一的关系。
9,Queue<E>对列接口,除了Collection的其本操作外,还提供了其他的插入、提取和检查操作。每个方法都存在两种形式:
一种抛出异常(操作失败时),另一种返回一个特殊值(null 或 false,具体取决于操作)。
add(e),remove(),element(),offer(e),poll(),peek()前三种方法抛出异常,后三种不抛出异常,而是返回特殊值。
10,Deque<E>是Queue<E>的子接口,是双端队列。Queue<E>一般来说,只在前端对访问元素,而Deque<E>可以从前,后两个方向访问元素。

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马