使用java.util.ArrayList如果想自己写的话,关键代码String[] values;
String[] temp = new String[newSize];
System.arraycopy(values, 0, temp, 0, values.length);
values = temp;
String[] temp = new String[newSize];
System.arraycopy(values, 0, temp, 0, values.length);
values = temp;
<%
java.util.ArrayList list = new java.util.ArrayList();
list.add("str1");
list.add("str2");
list.add("str3");
//转化成字符串数组
String[] strArray = (String[])list.toArray(new String[list.size()]);
out.print(strArray.length);
%>