王吉元-NWPU

导航

 

2013年4月11日

摘要: 转自:http://j2eemylove.iteye.com/blog/1195823List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 如图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一... 阅读全文
posted @ 2013-04-11 13:28 王吉元 阅读(296) 评论(0) 推荐(0) 编辑
 
摘要: Set的继承关系:Collection └Set Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet SortedSet接口有一个实现类:TreeSet(底层由平衡二叉树实现) set 一般无序不重复代码如下:package com.wjy;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public c.. 阅读全文
posted @ 2013-04-11 13:26 王吉元 阅读(273) 评论(0) 推荐(0) 编辑
 
摘要: Map的继承关系如下图:Map ├Hashtable ├HashMap └WeakHashMap 注意:Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value集合,或者一组key-value映射。Map特点:元素按键值对存储,无放入顺序 Map接口有三个实现类:HashMap,HashTable,LinkeHashMap HashMap非线程安全,高效,支持null HashTable线程安全,低效,不支持nul... 阅读全文
posted @ 2013-04-11 13:03 王吉元 阅读(426) 评论(0) 推荐(0) 编辑
 
摘要: 先看List的继承关系图:Collection ├List │├LinkedList │├ArrayList Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Collection的"子接口",如:List和Set。 List特点:元素有放入顺序,元素可重复 List<E>([]内的内容可省略),与数组类似:实例化:List[&l 阅读全文
posted @ 2013-04-11 09:04 王吉元 阅读(628) 评论(0) 推荐(0) 编辑