今天没任务,整个活。


  hashcode都知道吧,数据经过散列后得到对应的一个值,这个值一般用与映射,可以通过过这个值找到对应的数据。
  java里可以直接调用方法来获取数据的hashcode,如下

  
  那这个hashcode怎么算的呢,点进去看一下

  
  根据图中的代码打个草稿得到如下算式;

这个数字是对应的ascall码值
A    65
B    66
C    67
D    68
AB   65*31+66=2,081
ABC  2081*31+67=64,578
ABCD  64578*31+68=2,001,986

    
    

    没用的知识又增加了

hashcode怎么算相关推荐

  1. 为什么hashcode的算法要用31作为乘子

    为什么hashcode的算法要用31作为乘子 31乘子讨论 结论 摘要: 原创出处 https://segmentfault.com/a/1190000010799123 「coolblog」欢迎转载 ...

  2. 重写equals()与hashCode()方法

    出自:http://blog.csdn.net/renfufei/article/details/16339351 Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类.Oj ...

  3. Java重载hashcode_HashCode 作用,如何重载hashCode方法

    HashCode 作用,如何重载hashCode方法 前言 Object 类提供了一个Native方法 public native int hashCode(); 下面简单介绍下Hash以及HashC ...

  4. java的父类java.lang.object_根父类:java.lang.Object

    1.根父类 (1)Object类型是所有引用数据类型的超类,包括数组类型 如果一个类没有显式的声明它的父类,那么它的父类就是Object. (2)Object类中的方法,会继承到所有类型的对象中,包括 ...

  5. 有关 HashMap 面试会问的一切

    来自:码农田小齐 本文共6666字 | 阅读需12分钟 前言 HashMap 是无论在工作还是面试中都非常常见常考的数据结构. 比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需 ...

  6. LIST 和 MAP

    Collection和Map LIST 集合 arraylist arraylist源代码: 1.ArrayList 底层采用数组实现,当使用不带参数的构造方法生成 ArrayList 对象时,实际上 ...

  7. 通过分析 JDK 源代码研究 Hash 存储机制

    http://www.ibm.com/developerworks/cn/java/j-lo-hash/ 通过分析 JDK 源代码研究 Hash 存储机制 HashMap 和 HashSet 是 Ja ...

  8. Java数据结构和算法:HashMap,哈希表,哈希函数

    1. HashMap概述 HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的).此实现提供所有 ...

  9. 通过分析 JDK 源代码研究 Hash 存储机制--转载

    通过 HashMap.HashSet 的源代码分析其 Hash 存储机制 集合和引用 就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象 ...

最新文章

  1. CAD2015软件安装资料及教程
  2. VTK:InfoVis之WordCloudDemo
  3. JavaScript和ABAP的MD5计算源代码
  4. python rgb led控件_用树莓派实现RGB LED的颜色控制——Python版本
  5. netframework 4.0内置处理JSON对象
  6. centos netstat和ps感染木马解决方案
  7. Matlab代码提示“svmtrain已删除 请改用fitcsvm”,以及svmpredict没有返回结果label和精度accuracy的解决办法
  8. 【Level 08】U06 Good Feeling L1 End-of-season game
  9. android unity3d开发学习第一步
  10. spring boot对输入的字符串进行html转码
  11. 设计模式学习笔记(九:中介者模式)
  12. 通过QQ音乐接口,做的一个简易微信小程序播放器
  13. 【ProCAST】铸件定向凝固仿真流程学习总结
  14. 2019.5.29 中移物联网前端实习生笔试
  15. 服务器抓不到mrcp信息,MRCP学习笔记-语音识别资源的事件和headers详解
  16. python只显示重复值_使用内置条件格式的OpenPyXL:重复值和唯一值
  17. CDH 6系列(CDH 6.0.0、CDH 6.1.0、CDH 6.2.0等)安装和使用
  18. Android 刘海屏适配全攻略
  19. 255%可用已接通电源_家用电器电源开关(按钮)的符号使用讲解
  20. linux对只有Read-only filesystem的文件,如何改为为可写、可读权限?

热门文章

  1. 知识梳理——JavaScript
  2. 【Unity3d】使用插值函数Lerp实现自动升降平台
  3. [js]如何在codePen上打印控制台信息
  4. c#调用C++写的dll导出类,如何实现
  5. ios 访问版本信息 { resultCount:0, results: [] }
  6. 有关forward和redirect的描述
  7. 一篇文章告诉你JDBC是什么?
  8. 1024 看到程序员的朋友圈说说
  9. 五级数据挖掘工程师,你处在哪一级?
  10. 美国管理会计师协会任命罗斯-波特为首席财务官