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

如何便捷地将两个数组合到一起

如何便捷地将两个数组合到一起

一行代码搞定Apache Commons Lang library ArrayUtils.addAll(T[], T...)就是专门干这事的 代码: 1String[] both = ArrayUtils.addAll(first, ...

获取完整的堆栈信息

获取完整的堆栈信息

问题捕获了异常后,如何获取完整的堆栈轨迹(stack trace) 回答123String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFu...

如何创建泛型java数组

如何创建泛型java数组

问题数组是不能通过泛型创建的,因为我们不能创建不可具体化的类型的数组。如下面的代码: 1234567public class GenSet<E> { private E a[]; public Gen...

Map<Key,Value>基于Value值排序

Map基于Value值排序

Map&lt;Key,Value&gt;基于Value值排序方法1:使用TreeMap,可以参考下面的代码 123456789101112131415161718192021222324252627282930313233343536...

如何分割(split)string字符串

如何分割(split)string字符串

使用String#split()方法 如下所示: 1234String string = &quot;004-034556&quot;;String[] parts = string.split(&quot;-&quot;);Stri...

如何测试 private 方法,变量或者内部类

如何测试 private 方法,变量或者内部类

当你需要测试一个遗留的应用程序,且不能更改方法的可见性时,那么,测试私有方法&#x2F;属性的最好方式就是使用反射。 实际测试时,可以通过一些反射辅助类,设置和获取私有(静态)的变量、调用私有(静态)方法。遵循下面的窍门,你可以很好地...

实现Runnable接口且继承Thread类?

实现Runnable接口且继承Thread类?

实现Runnable接口且继承Thread类在Java中,并发执行任务一般有两种方式:(1)实现Runnable接口(2)继承Thread类 一般而言,推荐使用方式(1),主要是由于大多数情况下,人们并不会特别去关注线程的行为,也不会...

如何用一行代码初始化一个ArrayList

如何用一行代码初始化一个ArrayList

问题为了测试,我需要临时快速创建一个list。一开始我这样做: 1234ArrayList&lt;String&gt; places = new ArrayList&lt;String&gt;();places.add(&quot;B...