Coding
文章平均质量分 57
longyulu
这个作者很懒,什么都没留下…
展开
-
Java获取控制台输入
Java获取控制台输入的方法有两种,通过BufferedReader或者Scanner来封装System.in, 并且可以通过获取的字符串内容equals某个值(比如exit)来进行退出 第一种 InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedRe原创 2013-07-13 22:11:58 · 487 阅读 · 0 评论 -
LinkedList源码分析
LinkedList源码分析 LinkedList是动态数组的另一种实现,底层以双向循环链表为实现基础,它的优势在于可以快速的删除和添加元素,不需要像ArrayList那样移动大量的元素,但对于查找元素需要逐个遍历链表中的元素,进行匹配。所以LinkedList适用于频繁删除和添加元素,较少查找元素的应用场景。 LinkedList内部使用Ent转载 2013-08-13 17:48:01 · 458 阅读 · 0 评论 -
String和int转换
int转String 1、s = i+""; 2、s = String.valueOf(i); //直接使用String类的静态方法,只产生一个对象 3、 s = Integer.toString(i); String转int(double和float也类似) 1、 i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常 2、i=Intege原创 2013-07-13 22:00:23 · 448 阅读 · 0 评论 -
随机数问题
1、生成固定位数或范围的随机数 生成指定范围内的随机数 这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于: 如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。 或者是: 如何随机生成随机的3位整数? 等等…… 以 Java 语言为例,我们观察其 Random 对象的 nex转载 2013-11-06 16:14:11 · 494 阅读 · 0 评论 -
Java中hashCode和equals方法的正确使用
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录: 1.hashCode()和equals()的用法 2.重写默认实现 3.使用Apache Commons Lang包重写hashCode()和equals() 4.需要注意记住的转载 2013-11-12 18:00:52 · 416 阅读 · 0 评论