多读书多实践,勤思考善领悟

如何将String转换为Int

如何将String转换为Int

有两种方式123Integer x = Integer.valueOf(str);// orint y = Integer.parseInt(str); 这两种方式有一点点不同: valueOf返回的是java.lang.Integ...

将数组转换为List

将数组转换为List

问题假设有数组1Element[] array = {new Element(1),new Element(2),new Element(3)}; 如何将其转换为ArrayList<Element> a...

如何使用Java创建一个内存泄漏的程序

如何使用Java创建一个内存泄漏的程序

问题:我在一个面试的过程中被问到如何使用Java创建一个内存泄漏的程序。毫无疑问地说,我当时哑口无言,根本不知道如何开始编码。 解答在Java下有一个很好的方法来创建内存泄漏程序–通过使得对象不可访问但任然存储在内存中。 应用程序创...

在java中声明数组

在java中声明数组

问题描述:你是如何在Java中声明数组的。 回答:你可以直接用数组声明,或者通过数组的字面常量(array literal )声明 对于原始类型(primitive types):123int[] myIntArray = new i...

wait()和sleep()的区别

wait()和sleep()的区别

问题:在线程里 wait() 和 sleep() 的区别? 我的理解是执行 wait() 语句后,该线程仍是运行态,并且会占用CPU,但是执行 sleep()后,该线程则不会占用CPU,对吗? 为什么需要 sleep() 和 wait...

HashMap和Hashtable的区别

HashMap和Hashtable的区别

问题在Java中HashMap和Hashtable的区别?哪一个对于多线程应用程序更好? 回答 Hashtable是同步的,加了synchronized锁,而HashMap不是。没有加synchronized锁的对象,性能通常比加了s...

Java 是否支持默认的参数值?

Java 是否支持默认的参数值?

在 c++ 中,常见到如下的方法定义(param3 默认为 false): 1void MyParameterizedFunction(String param1, int param2, bool param3=false); 那在...

java 产生指定范围的随机数

java 产生指定范围的随机数

问题如何使用 java 产生 0~10,5~10 之间的随机数? Math.random()Math.random() 可以产生一个 大于等于 0 且 小于 1 的双精度伪随机数,假设需要产生 ”0《= 随机数 <=10” 的随...