![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 源码
yutian1204
这个作者很懒,什么都没留下…
展开
-
学习Java库的parseInt
在找工作面试的时候有朋友被要求写一个atoi的程序。考虑的细节相当多,要写好这样一个函数绝不是容易的事情。后来和朋友一起学习了Java库的parseInt,写得真是妙极了。Java中parseInt不考虑前导零和多余的加号。主要考虑字符错,溢出。这里好好学习一下。下面先是测试用例: * parseInt("0", 10) returns 0 * parseInt("47转载 2015-02-03 17:12:56 · 546 阅读 · 0 评论 -
HashMap 与 HashTable 的差异
两者都实现了Map接口,但是它们有一些重大的区别,在决定使用HashMap还是HashTable的时候知道这些区别是非常重要的。区别包括:线程安全、同步、速度,以下是详细叙述: 1. HashMap类大体上和HashTable相同,但是HashMap不是同步的,并且HashMap允许null值(HashMap允许key或者value的值为null,但是HashTable中不可以)。转载 2015-02-04 14:39:05 · 381 阅读 · 0 评论 -
Integer源码浅析IntegerCache
一、引例,看如下代码 Java代码 int a = 100, b = 100; System.out.println(a == b); // true,缓存了 Integer c = 1000, d = 1000; System.out.println(c == d); // false,没有缓存,要new Integer e = -128,转载 2015-02-03 17:54:58 · 523 阅读 · 0 评论