笔记和博客

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

hashCode是什么,hash表是什么?

浏览 165 扫码 分享 2023-05-03 18:13:12

    海子:浅谈Java中的hashcode方法

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 性能优化
      • 启动黑白屏优化
    • Clean Code
    • 编译连接
      • 由静态库生成动态库
    • 设计模式
      • 观察者模式:将对象的状态监听器抽象
    • 音视频
      • 理解ijkplayer(七)动态切换分辨率
      • 理解ijkplayer(六)从ijkplayer看ffmpeg源码
      • 理解ijkplayer(五)解码、播放
      • 理解ijkplayer(四)拉流
      • 理解ijkplayer(三)从Java层开始初始化
      • 理解ijkplayer(二)项目结构分析
      • 理解ijkplayer(一):开始
      • IjkPlayer的dns_cache_clear
    • 操作系统
      • macos 用brew更新软件
      • MediaMetadataRetriever获取mp3文件信息
      • mac开发环境配置
      • ubuntu 下的android studio的真机调试
      • ubuntu-打开管理员权限的文件浏览器
      • ubuntu下配置java,gradle,groovy,androidSdk,androidNdk环境变量
      • Ubuntu下android studio同步踩坑
    • 第三方库
      • Retrofit的请求为什么都自动url encode编码了
      • Dagger2脑图
      • Dagger2配合Application拓展类实现单例模式
      • JsonDeserializer和JsonSerializer可能引起无限循环调用导致StackOverFlow
      • OkHttp拦截器袖珍重写版
      • RxJava1源码分析
      • Volley具体流程图(配代码)
      • Dagger2
    • 加快开发效率的工具
      • 快速启搭建Android项目所需要的库
      • 在AndroidStudio中使用其他的terminal程序
      • UML类图
    • 日记本
      • 2018-11-30
      • 2018春节的末尾
      • 不够努力的自己
      • 2018-04-21
    • 外文搬运
      • Package-Name-vs--Application-ID-–-Styling-Android
    • 网络
      • Android 网络请求 - SNI 原理与实战(图文并茂)
      • Java Socket握手
      • application-x-www-form-urlencoded-还是-multipart-form-data-
      • http和tcp-ip的区别
      • Https扫盲
      • Socket、描述符、端口号
      • token,cookie,session
    • Android
      • 酷炫动画
        • ObjectAnimator与AnimatorSet
        • ValueAnimator使用思路
      • android图片
        • Bitmap手册
        • 图片三级缓存策略
        • android图片下载过程控制-(开始,正在,结束,失败)
        • android图片压缩
        • android用线程池手动实现多图加载
        • HttpUrlConnection用字节下载图片,用Bitmap放入ImageView
      • 编译打包
        • AndroidStudio获取SHAI码
        • Generate-Signed-APK的一个坑
        • JitPack极速发布Library使用手册
        • Android修改应用包名和ApplicationId:实战和理解
      • Android JetPack
        • AppCompatActivity和Fragment如何通过Lifecycle将生命周期状态转发出去
        • ViewModel
        • LiveData的onActive()和onInactive()
      • 本地数据存储
        • Android数据库
          • GreenDao安全地升级数据库
          • GreenDao-2-0初始化方法
          • 基本的sql语句
          • 导入本地SQLite文件
        • 对象序列化
        • Android文件api获得的路径
      • 跨进程通信
        • android模拟简单跨进程通信
        • AIDL
      • 其他
        • view-findViewById和activity-findViewById
        • JSONObject,JSONArray解析
        • 收藏,待深入学习的android文章
        • Application使用技巧
        • 2018-02-08T08-13-24-479Z格式的时间解析
        • 查看Android设备已安装的apk的versionCode
      • 性能优化
        • Handler可能引起的内存泄漏
        • Handler内存泄漏再探索
        • 静态变量何时被gc回收?
        • android防止内存泄漏的工具
        • android-内存优化(1)
      • Fragment
        • DialogFragment自己爬过的坑
        • Fragment状态保存
        • Fragment涉及的add、remove和replace方法和回退栈的关系详解
      • Android四大组件
        • Service是单例
        • BroadcastReceiver
        • Broadcast全解
        • Broadcast的细节
        • Activity启动模式脑图
        • Activity启动模式
      • Android UI控件
        • Toolbar
          • Toolbar
          • Toolbar使用手册
        • CoordinatorLayout
          • CoordinatorLayout全面解析
          • CoodinatorLayout里放布局问题
          • CoordinatorLayout配合AppBarLayout、CollapsingToolbarLayout、Toolbar使用
        • RecyclerView
          • Android-给recyclerview添加footView
          • Android-用接口来给RecyclerView的item添加监听事件
          • RecyclerView宝典
          • RecyclerView记事
          • RecyclerView禁止回收并复用
          • RecyclerView的复用
          • RecyclerView和glide搭配中的图片混乱
        • view.getX(), view.getLeft(), view.getTranslationX()
        • 记录自定义Dialog的一个天坑和启动Dialog的小流程
        • android自定义View中用NinePatch类画9图
        • TextInputLayout
        • 透明状态栏
        • [转载]setFocusable、setEnabled、setClickable区别
        • 自定义CheckBox样式
        • TabLayout简单使用
      • Android源码分析
        • 重新理解MeasureSpec
        • requestLayout()引起的问题
        • android的PopupWindow无法收到KeyEvent.KEYCODE_BACK的原因.md
        • View#onKeyDown不调用
        • 启动一个Activity
        • View#post(Runnable runnable)为什么能拿到view的宽高。
        • ViewGroup拦截子View点击事件失败
        • View简要工作原理
        • View事件分发学习笔记
        • Android 消息机制与线程间通信思考
        • Message.obtain()中的单链表栈缓存
        • Android消息机制流程图,Handler,Looper,MessageQueue
        • Volley使用手册(1)
        • 关于Handler,Looper,-Message,-MessageQueue的文章收藏
        • 浅谈LayoutParams
        • Android 点击事件源码,事件分发源码,实战技巧
    • AndroidStudio
      • AndroidStudio找不到SDK的源码
    • 算法
      • 单链表反转
      • 二叉堆
      • 二叉树前序、中序、后序遍历,和直观打印。
      • 红黑树
      • 检查数中重复出现的数字
      • 链表实现队列
      • 手动撸一个基于数组的Stack
      • 手动实现ArrayList
      • 手动实现LinkedList
      • 数组实现的优先队列
      • 数组实现固定长度的循环队列
      • 线性查找,递归,二分查找,选择排序,插入排序,归并,快排
      • 字符串中求出现次数最多字符
      • AVL树
      • element为int的二叉查找树
    • c
      • 【技巧】位运算
      • 【技巧】格式化字符串
      • 【变量】声明和定义
      • 【变量】变量定义和变量赋值注意事项
      • 【IO】文件读写
      • 【函数】复杂函数理解和识别
      • 【函数】函数中传入的参数有新的内存地址
      • 【指针】常量指针和指针常量
      • 【指针】二级指针的含义
      • 【指针】数组和指针
      • 【指针】变量和他的指针在内存上的位置
      • 【指针】指针记录的是什么?
      • 【内存】c 堆内存分配和释放
      • 【宏】宏定义
      • 格式控制符
      • C语言学习笔记
    • c
      • 【线程】pthread多线程安全引发崩溃
      • 【线程】pthread_create如何释放传递的参数
      • 【连接】C 内部连接和外部连接
      • 【崩溃】C 由extern "C"导致的崩溃
      • 【编译】extern "C" and extern
      • c 多态和易错点
    • Gradle
      • gradle的properties文件
      • gradle强制刷新依赖
      • gradle的multi project build
      • Gradle-常用工具脚本
      • Gradle:Task # finalizedBy()
      • Gradle插件
      • gradle的ext属性
      • Gradle构建的生命周期和其对象的理解
      • gradle依赖冲突
      • Gradle自定义插件和发布
    • git
      • git多账户配置
      • Git GPG签名
      • 2018-08-21
      • 为git设置文本编辑器。
      • git-clone做了什么
      • git,为服务器仓库建立新的分支。
      • git多人协作模拟,图解
      • git跟踪远程分支,查看本地分支追踪和远程分支的关系
      • git新建远程分支,创建跟踪远程分支的本地副本
      • git修改commit信息。
      • git压缩版本快照
      • git在github上的操作的版本回退
      • Hugo配合GitHub搭建博客(Windows 10)
    • java
      • java查看class文件内容
      • 再次理解回调的含义
      • java中的堆和栈
      • RandomAccessFile用例(Kotlin)
      • 查看基本数据类型所占的字节
      • 泛型类型转换的问题
      • 关于 x和x
      • 内部类和静态内部类的加载
      • 通过反射查看泛型信息
      • 通过Annotation为按钮设置监听(ButterKnife的原理)
      • 线程的同步
      • Annotation总结
      • Comparable接口是什么
      • hashCode是什么,hash表是什么?
      • HashMap半解析
      • Integer
      • Java不可变对象
      • Java传值和传引用的真相
      • Java泛型通配符,上下界。
      • Proxy和Invocation动态代理和AOP代理
      • ThreadLocal
      • Throwable的使用
      • transient关键字
    • ndk
      • 【踩坑】android在jni开发中输出到stderr崩溃
      • NDK/toolchains目录
      • JNI Java传递byte[]到C
      • 用javah命令生成-h头文件
      • Android-cmake使用外部动态共享库
      • JNI创建变量和释放变量
      • ndk:还用不用armeabi
    • Kotlin
      • 失败的Kotlin elvis操作符简化Java空判断
      • Kotlin空安全原理
      • 解释Kotlin协程官方文档:(一)基础:
      • Java中被阉割的闭包在Kotlin中的表现如何?
      • Kotlin与Java的差异
      • Kotlin泛型
      • Kotlin协程(一)理解
    • java并发
      • 《Java编程思想》中关于线程的描述
      • 简易线程池
      • 线程生命周期和同步监视器是什么
      • 线程中断interrupt
      • Future相关类解释
      • FutureTask和ExecutorService#submit()
      • Java内存模型
      • Java线程池相关类解释,整理自Java文档
      • java线程池总结
      • Thread的run方法和start方法
      • volatile关键字
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注