参考了http://blog.csdn.net/hurryjiang/article/details/6687821 的代码
/**
*
* <p>
* 在数组后追加值
* </p>
*
* <pre>
* appendTo(null,"a") =new String[]{"a"}
* String[] oldArray={"a"} , appendTo(oldArray,"b") =new String[]{"a","b"}
* </pre>
*
* @param oldArray 要追加值的数组
* @param str 要添加的元素
*
* @return 如果数组是<code>null</code>,则返回新数组并将值加入,否则返回老数组的值copy到新数组并将值追加进去。
*/
public static String[] appendTo(String[] oldArray, String str) {
if (null == oldArray) {
return new String[]{str};
}
String[] newArray = new String[oldArray.length + 1];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
newArray[oldArray.length] = str;
return newArray;
}