摘要: 集合中的HashSet底层是通过Hash表实现,HashSet的特点是元素唯一,但用到Hash表就跟hashCode()有了密不可分的联系,所以HashSet的唯一性是通过hashCode()方法来保证,当然光有HashCode()还不够,还有equals()也用到。从底层(HashMap的put(... 阅读全文
posted @ 2014-03-30 12:34 祁连山 阅读(2847) 评论(0) 推荐(0) 编辑
摘要: 集合中的TreeSet是集合体系结构中的底层实现,是Collection的孙子,Set的儿子。TreeSet除拥有父接口的特点外,还有其自身的特点。下面就看看TreeSet的排序是怎么实现的。从它的构造方法看,提供了无参和带参两种。 常用到的两个构造: 无参构造 public TreeSe... 阅读全文
posted @ 2014-03-30 11:44 祁连山 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 集合体系在Java中比较重要,整个集合体系是在JDK1.2版本后出现,Collection作为整个体系的顶层,拥有整个体系通用的功能。对于其下面的小弟,也是各有千秋。下面就一道面试题来看看LinkedList及Stack的特点。 需求:用LinkedList模拟实现Stack的功能。 分析:... 阅读全文
posted @ 2014-03-30 10:07 祁连山 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 根据泛型在java中的不同位置,大致可以分为类泛型、方法泛型和接口泛型。以下三个Demo基本展现三种泛型的用法,其中接口泛型又分两种情况描述。类泛型和方法泛型 1 import java.util.ArrayList; 2 3 //类泛型 4 class DemoClass { 5 ... 阅读全文
posted @ 2014-03-30 00:56 祁连山 阅读(225) 评论(0) 推荐(0) 编辑