String数组中扩容与填加元素

String deepCode1 = "350000.350100.350102";
String[] split = deepCode1.split("\\.");
System.out.println("String数组原来的长度为"+split.length);
//追加扩容
while (split.length < 4) {
    int size = split.length;
    String[] tmp = new String[size + 1];
    System.arraycopy(split, 0, tmp, 0, size);
    //追加的内容
    tmp[size] = "";
    split = tmp;
}
System.out.println("扩容后String数组的长度为"+split.length);

如果需要给String[]追加元素可以使用一个新的String[]进行合并操作

 

 


版权声明:本文为a11274原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。