2014年12月6日
摘要: 1.向TreeSet中添加的元素必须是同一个类的 2.可以按照添加进集合中的元素的指定的顺序遍历。像String,包装类等默认按照从小到大的顺序遍历 3.当向TreeSet中添加自定义类的对象时,有两种排序方法:自然排序、定制排序 4.自然排序:要求自定义类实现java.lang.Comparable接口并重写compareTo(Object obj),在此方法中,指名按照自定义类的那个属性... 阅读全文
posted @ 2014-12-06 22:24 追梦的小屁孩 阅读(165) 评论(0) 推荐(0)
摘要: 1 使用链表维护一个添加进集合中的顺序,导致当我们遍历LinkedHashSet集合元素时,是按照添加进去的顺序遍历的。但在内存存储还是无序的。 2 LinkedHashSet插入性能略低于HashSet,但在迭代访问Set里的全部元素时有很好的性能 阅读全文
posted @ 2014-12-06 21:09 追梦的小屁孩 阅读(1329) 评论(0) 推荐(1)
摘要: 1 HashSet是主要的实现类,Set中常用的方法都是Collection下定义的。 2 无序性:无序性!=随机性。指元素在底层存储的位置是无序的 不可重复性:加入相同元素时,后面的元素不能加入进去 3 注意:要求加进Set中的元素,一定要重写equals和hashCode方法 才能保证Set中元素的不可重复性。 4 Set中元素如何存储的?使用哈希算法,如同安排学生坐在教... 阅读全文
posted @ 2014-12-06 10:43 追梦的小屁孩 阅读(3376) 评论(0) 推荐(0)