码迷,mamicode.com
首页 >  
搜索关键字:hashset hashcode equals    ( 6917个结果
用最有效率的方法计算 2 乘以 8?
2 << 3(左移 3 位相当于乘以 2 的 3 次方,右移 3 位相当于除以 2 的 3 次方)。 补充:我们为编写的类重写 hashCode 方法时,可能会看到如下所示的代码,其实我们不太理解为什么要使用这样的乘法运算来产生哈希码(散列码),而且为什么这个数是个素数,为什么通常选择 31 这个数 ...
分类:其他好文   时间:2020-06-07 16:48:05    阅读次数:71
重写equals方法和hashcode方法
##重写equals方法和hashcode方法 public class Person { private String name; private int age; //重写equals方法 @Override public boolean equals(Object obj) {//判断地址是否 ...
分类:其他好文   时间:2020-06-07 12:55:24    阅读次数:68
MSSQL数据库类型转C#类型
public string DataTypeToCType(string dataType) { dataType = dataType.ToLower(); string retType = ""; if (dataType.Equals("text") || dataType.Equals("v ...
分类:数据库   时间:2020-06-06 00:47:13    阅读次数:79
hashmap底层实现原理
1、map.put(k,v)实现原理 第一步首先将k,v封装到Node对象当中(节点)。第二步它的底层会调用K的hashCode()方法得出hash值。第三步通过哈希表函数/哈希算法,将hash值转换成数组的下标,下标位置上如果没有任何元素,就把Node添加到这个位置上。如果说下标对应的位置上有链表 ...
分类:其他好文   时间:2020-06-06 00:37:07    阅读次数:71
java之异常处理
包装器 异常处理的关键词 trya catch finally throw throws try{ }catch(Exception e){ } try{ }catch(Exception e){ } try(){ } try{ }catch(Exception e){ }catch(Excepti ...
分类:编程语言   时间:2020-06-05 20:46:30    阅读次数:62
不可修改常量、栈、堆 之 String和new String
栈区 存 引用和基本类型,不能存对象,而堆区存对象。==是比较地址,equals()比较对象内容。 (1) String str1 = "abcd"的实现过程:首先栈区创建str引用,然后在String池(独立于栈和堆而存在,存储不可变量)中寻找其指向的内容为"abcd"的对象,如果String池中 ...
分类:其他好文   时间:2020-06-05 12:54:28    阅读次数:76
JAVA中常用的类
1.Objects类 1.0 object.equals() 改写equals方法 public class Person/*extends Object*/ { private int age; private String name; public Person() { } public Per ...
分类:编程语言   时间:2020-06-05 12:52:50    阅读次数:69
TestNg的忽略测试和超时测试
忽略测试 有时测试脚本的测试用例因为各种问题要忽略测试,这时可以使用 @Test(enabled = false)方法进行测试,参考如下代码 public class TestNgDemo2 { @Test public void test01_fix(){ Assert.assertEquals( ...
分类:其他好文   时间:2020-06-04 21:47:54    阅读次数:81
设计模式简记-通过重构增强代码可测试性实战
4.1 通过重构增强代码可测试性实战 代码可测试性: 针对代码编写单元测试的难易程度。对于一段代码,如果很难为其编写单元测试,或者单元测试写起来很费劲,需要依靠单元测试框架中很高级的特性,那往往就意味着代码设计得不够合理,代码的可测试性不好 4.1.1 需求 Transaction 是经过我抽象简化 ...
分类:其他好文   时间:2020-06-04 19:55:14    阅读次数:60
重写equals方法发现的一点问题
这里假设有一个父类为Food,其子类为Apple,现在我们要在Apple中重写equals方法,但是测试的时候,我们会控制一些其他的因素来发现比较结果的不同。 情况1: // 父类 Food1 public class Food { 2 public void sayName(){ 3 System ...
分类:其他好文   时间:2020-06-04 01:11:06    阅读次数:54
6917条   上一页 1 ... 34 35 36 37 38 ... 692 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!