java字符串数组扩容,新人学java2
发布网友
发布时间:2024-03-04 13:56
我来回答
共1个回答
热心网友
时间:2024-04-06 01:16
public class DoubleSize {
//方法内部不能改变参数的值,但是可以改变参数指向的值
//这样写没有改变a,但是可以改变a[0]
/**
*
* @param a
* @param index
*/
public static void ds(String[][] a,int index){
String[] NewA = new String[a[index].length*2];
for(int i=0;i<a[index].length;i++){
NewA[i]=a[index][i];
}
a[index]=NewA;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String[][]a=new String[2][];
String[] a1={"abc","bbb","ccc"};
a[0]=a1;
DoubleSize.ds(a,0);
for(int i=0;i<a[0].length;i++){
System.out.println(a[0][i]);
}
System.out.print(a[0].length);
}
}