码迷,mamicode.com
首页 >  
搜索关键字:hashcode    ( 1688个结果
Java基础String的方法
Java基础String的方法 具体输出如下: ...
分类:编程语言   时间:2018-09-19 22:38:15    阅读次数:179
set
1,Set接口也是Collection的一种扩展,而与List不同的时,在Set中的对象元素不能重复,也就是说你不能把同样的东西两次放入同一个Set容器中。 2,HashSet能快速定位一个元素,但是你放到HashSet中的对象需要实现hashCode()方法,它使用了前面说过的哈希码的算法。 3, ...
分类:其他好文   时间:2018-09-19 01:23:05    阅读次数:178
Lombok
为何要使用Lombok 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要增加属性或者对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。这样重复的劳 ...
分类:其他好文   时间:2018-09-18 14:57:58    阅读次数:185
Java面试题
1.装箱与拆箱是什么?为什么需要装箱与拆箱? 2.解释内存中的栈(stack)、堆(heap)和静态存储区的用法。 3.Math.round(11.5) 等于多少? Math.round(-11.5)等于多少? 4.为什么重写了equals()还需要重写hashcode() 5.Java中只有值传递 ...
分类:编程语言   时间:2018-09-18 00:18:12    阅读次数:197
Object里面的方法
object里面有12个方法,没写完,写一些部分代表 toString():输出对象的地址字符串(hashcode码) equals():用的是==,比较的是引用,在有些类里面是重写了这个方法的,重写了的比较的是值 clone():浅复制,创建并返回这个对象的一个副本 -> protected修饰 ...
分类:其他好文   时间:2018-09-16 15:50:31    阅读次数:181
java hashCode 作用
hashCode 作用,对象根据hashCode的值分区域存放 ...
分类:编程语言   时间:2018-09-15 12:23:43    阅读次数:178
2种办法让HashMap线程安全
HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全. 方法一:通过Collections.synchronizedMap()返回一个新的Map,这个新的map就是线程安全的. 这个要求大家习惯基于接口编程,因为返回的并不是HashMap,而是一个Map的实现. 方法二:重新改写了HashMap,具体的可以查看java.util.concurrent.ConcurrentHashMap. 这个方法比方法一有了很大的改进. 下面对这2中实现方法从各个角度进行分析和比较. 实现原理 锁机制的不同 如何得到/释放锁 优缺点 1)实现原理 方法一原理: 通过Collections.synchronizedMap()来封装所有不安全的HashMap的方法,就连toString, hashCode都进行了封装. 封装的关键点有2处,1)使用了经典的synchronized来进行互斥, 2)使用了代理模式new了一个新的类,这个类同样实现了Map接口. HashMap
分类:编程语言   时间:2018-09-13 18:37:48    阅读次数:210
Java面试题乱笔
此篇整理的面试题型有点乱,请见谅。 Object 类中的方法 12种: Object() wait() wait(long) wait(long,int) hashCode() equals(Object) finalize() clone() toString() getClass() notif ...
分类:编程语言   时间:2018-09-13 10:22:35    阅读次数:219
HashMap
HashMap是最快的数据结构。 根据key直接算出它的下标位置。 map是查找表。 1.put方法 2.对键值k进行散列算法 就是k.hashcode()。 HashMap可能会出现的问题 在put的时候 两个键的hashcode()的值是一样的。 键值对就是Entry Entry:有三个变量 k ...
分类:其他好文   时间:2018-09-12 12:32:50    阅读次数:184
Java源码——HashMap的源码分析及原理学习记录
学习HashMap时,需要带着这几个问题去,会有很大的收获: 一、什么是哈希表 二、HashMap实现原理 三、为何HashMap的数组长度一定是2的次幂? 四、重写equals方法需同时重写hashCode方法 一.什么是哈希表 在了解哈希表之前,先了解下其他数据结构的操作执行性能,数据结构的物理 ...
分类:编程语言   时间:2018-09-10 19:07:56    阅读次数:207
1688条   上一页 1 ... 49 50 51 52 53 ... 169 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!