![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
lshm123456789
这个作者很懒,什么都没留下…
展开
-
java中Set的添加原理
前几天在一个前辈的博客中看到Set集合的hashcode与equals解析. hashcode产生一个哈希码,相当于数组的下标,通过下标查找到值. Set添加元素的时候,首先调用hashcode定位元素位置,如果该位置上有元素,就调用equals方法比较俩个元素的值是否相等,如果相等则返回,不相等则添加到该位置上. 测试程序: import java.util.*; public c...原创 2010-11-18 11:56:26 · 278 阅读 · 0 评论 -
使用BigInteger求Fabonacci数
以前用c求斐波那契数,如果要求第n位时,n是个比较大的数,long类型无法存储,发生越界. 自己写算法又比较难,但是java提供了BigInteger这个类,这样就可以避免越界了,相信底层也是很难的算法,一提到算法就有点恐惧. 代码如下: import java.io.*; import java.math.*; public class Fibonacci { public...原创 2010-11-18 13:50:51 · 121 阅读 · 0 评论