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

浙公网安备 33010602011771号