上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 应该是没有针对问题的确切的答案,当前的add方法放入的是哪个对象,就调用哪个对象的compareTo方法,至于这个compareTo方法怎么做,就看当前这个对象的类中是如何编写这个方法的 试验如下: 运行结果: method of parentmethod of childmethod of par 阅读全文
posted @ 2017-03-29 10:49 暖阳g 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 对。 如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。 如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcod 阅读全文
posted @ 2017-03-29 10:37 暖阳g 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayL 阅读全文
posted @ 2017-03-29 09:19 暖阳g 阅读(7892) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Set?(what) Set是Collection容器的一个子接口,它不允许出现重复元素,当然也只允许有一个null对象。 2、如何来区分重复与否呢?(how) “ 用 iterator() 方法来区分重复与否 ”,这是在网上流传的答案,个人认为这是个错误的答案。API中写的很明白:“se 阅读全文
posted @ 2017-03-28 22:07 暖阳g 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: Collection是集合类的一个顶级接口,其直接继承接口有List与Set 而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。java.util.Collections 是一个包装类。它包含有各种有关集合操作的静 阅读全文
posted @ 2017-03-28 21:48 暖阳g 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: ArrayList和Vector都是使用数组方式存储数据,此 数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据 慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayL 阅读全文
posted @ 2017-03-28 16:48 暖阳g 阅读(8568) 评论(0) 推荐(0) 编辑
摘要: List与Set都是单列元素的集合,它们有一个功共同的父接口Collection。 Set里面不允许有重复的元素, 存元素:add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true;当集合含有与某个元素equals相等的元素时,此时add方法无法 阅读全文
posted @ 2017-03-28 16:35 暖阳g 阅读(16942) 评论(0) 推荐(3) 编辑
摘要: Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。 Set 和List 都继承了Conllection;Set具有与Collection完全一样的接口,因此没有任何额外的功能,不像前面有两个不同的List。实际上Set就是Collection,只 阅读全文
posted @ 2017-03-28 16:19 暖阳g 阅读(8791) 评论(0) 推荐(0) 编辑
摘要: 一.Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类: HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快 TreeSet :TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。 Set 阅读全文
posted @ 2017-03-28 15:34 暖阳g 阅读(5399) 评论(0) 推荐(1) 编辑
摘要: 1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。 2 HashTable是线程安全的一个Collec 阅读全文
posted @ 2017-03-28 11:21 暖阳g 阅读(2179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页