Java基础学习
文章平均质量分 83
金庸迷
这个作者很懒,什么都没留下…
展开
-
hash算法详解和hash冲突碰撞解决
一.概念 哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。 哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。 使用哈希查找有两个步骤:原创 2017-03-08 17:38:07 · 6303 阅读 · 0 评论 -
Java 深复制和浅复制的方法
1 浅复制和深复制区别 浅复制:浅复制只是复制本对象的原始数据类型,如int、float、String,对于数组和对象引用等是不会复制的。因此浅复制是有风险的。 深复制:不但对原始数据类型进行复制,对于对象中的数组和对象引用也做复制的行为,从而达到对对象的完全复制。 2 代码示例 Java代码 package com; import java.u原创 2017-03-07 11:10:16 · 189 阅读 · 0 评论