|
集合
在此先总结一下集合包括哪些?
Set Map List
Set集合和List集合实现了Collection接口。在这里先说一下什么实现--因为Collection接口是一个接口,接口里面都是空方法,是有方法名没有方法体!因为这两个集合实现了这个接口,所以这两个集合的实现类都具有上面接口的方法。
Set集合有Set接口和Set接口的实现类组成。List集合也是由他的接口和它的实现类组成!
List集合中的元素是可以为Null而且可以重复,Set集合中的元素能为空,不能重复,并且是无序的!
Map集合比较特殊。
这个集合没有实现Collection接口,而是直接继承的Object类。这个类的参数是一个键和值的映射。而且键值是唯一不能重复的。这个类的方法包括,put("key k","value v");get(object key);
keySet()这个方法我感觉很重要,这个方法可以返回键值的集合。获得这个集合后可以创建这个键值的迭代器,以便完成对值的遍历!
Map集合包括两个类--HashMap,TreeMap
书中建议使用HashMap,因为HashMap是基于Hash表的Map接口实现类,通过Hash码对其内部的元素进行查找,效率更高!
关于集合貌似只有这么几个类,还有一个vector集合。
因为今天在外面跑了一天,没有时间上机练习。现在就继续看看书,明天对i/o和集合一起进行实训!!! |
|