随笔分类 -  JAVA

摘要:被测试类,没有重写hasCode()和equals()方法: 测试类: 输出结果:false (string不是同一个对象)true (只要值相同就行了)true (hashcode也相同)set....false (不是同一个对象)false falseNumber is 2 这是没有覆盖hash 阅读全文
posted @ 2016-12-05 22:04 Big_Foot 阅读(607) 评论(0) 推荐(0)
摘要:相关文章1:HashSet,TreeSet和LinkedHashSet的区别 相关文章2:HashSet和TreeSet的区别 Hashtable类 Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。 添加数据使 阅读全文
posted @ 2016-12-05 20:51 Big_Foot 阅读(365) 评论(0) 推荐(0)
摘要:Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSet HashSet有以 阅读全文
posted @ 2016-12-05 15:36 Big_Foot 阅读(207) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/langtianya/archive/2012/08/28/2659787.html 书得到的信息好像是Vector是从java1开始就有了,ArrayList是后来才 有的.用途几乎都一样,(不需要定义长度的array),没什么区别.现在好像应该 阅读全文
posted @ 2016-12-05 15:17 Big_Foot 阅读(590) 评论(0) 推荐(0)
摘要:0.参考文献 此图中蓝色为抽象类、深红色表示接口(Arrays除外)、绿色表示具体容器类 1.java集合类图 1.1 1.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,Abstrac 阅读全文
posted @ 2016-12-05 15:06 Big_Foot 阅读(5038) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/langtianya/archive/2013/03/19/2970273.html HashMap和Hashtable的区别 HashMap和Hashtable的区别 导读: 1 HashMap不是线程安全的 hastmap是一个接口 是map接 阅读全文
posted @ 2016-12-05 14:29 Big_Foot 阅读(183) 评论(0) 推荐(0)
摘要:今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解。 List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList就不多说了,它一般主要用在保持数据的插入顺序的时候。ArrayList和Vector都是用数组实现的,主要有这 阅读全文
posted @ 2016-12-05 14:09 Big_Foot 阅读(846) 评论(0) 推荐(0)
摘要:转载:https://my.oschina.net/zzw922cn/blog/491631 一、ArrayList ArrayList是一个可以处理变长数组的类型,这里不局限于“数”组,ArrayList是一个泛型类,可以存放任意类型的对象。顾名思 义,ArrayList是一个数组列表,因此其内部 阅读全文
posted @ 2016-12-05 13:53 Big_Foot 阅读(272) 评论(0) 推荐(0)
摘要:举例子: 执行结果: Initialization the Demo2.....main方法执行静态代码块执行Initializaiton the Demo3....构造器执行TestClassLoaderTime实例化过 所以是按照如下顺序执行的: 1.Demo2的构造函数执行 (静态属性)2.m 阅读全文
posted @ 2016-11-27 16:55 Big_Foot 阅读(2443) 评论(0) 推荐(2)