标签:
虚线框表示接口;实线框表示实体类;粗线框表示最常用的实体类;虚线箭头表示实现了这个接口;实现箭头表示类可以制造箭头所指的那个类的对象。
Collection和Collecitons的区别:Collections是java.util下的类,它包含有各种有关集合操作的静态方法,实现对各种结合的搜索、排序、线程安全化等操作。Collection是java.util下的接口,它是各种集合结构的父接口。继承自它的接口主要有Set和List。
无论使用哪种Set,都需要定义equals()方法来实现,但是只有在“要把对象放进HashSet”的情况下,才需要定义hashCode().因为HashSet是我们通常用的Set,所以通常也需要定义hashCode()。做为一种编程风格,应该在覆写equals()的同时把hashCode()也覆写了。
标签:
原文地址:http://www.cnblogs.com/RunForLove/p/4349546.html