java给字符串数组追加字符串_java往字符串数组追加新数据

Java字符串数组追加
本文介绍了一种在Java中向已有的字符串数组追加新字符串的方法。通过创建一个更大的临时数组来容纳原始数据和新增数据,实现了数组的有效扩展。这种方法适用于需要动态调整字符串数组大小的情况。

public class Test {

public static void main(String[] args) {

// 原字符串数组

String[] arr = { "原字符串数据1", "原字符串数据2" };

// 执行数据添加

arr = insert(arr, "需要追加的字符串数据1", "需要追加的字符串数据2", "需要追加的字符串数据3", "需要追加的字符串数据4");

for (String str : arr) {

System.out.println(str);

}

}

// 往字符串数组追加新数据

private static String[] insert(String[] arr, String... str) {

int size = arr.length; // 获取原数组长度

int newSize = size + str.length; // 原数组长度加上追加的数据的总长度

// 新建临时字符串数组

String[] tmp = new String[newSize];

// 先遍历将原来的字符串数组数据添加到临时字符串数组

for (int i = 0; i < size; i++) {

tmp[i] = arr[i];

}

// 在末尾添加上需要追加的数据

for (int i = size; i < newSize; i++) {

tmp[i] = str[i - size];

}

return tmp; // 返回拼接完成的字符串数组

}

}

输出结果:

8ad1c408d2abbb095ade217dcb2e342f.png

基于下面博客进行的修改,可一次追加多项

https://blog.youkuaiyun.com/zxt94/article/details/83409751

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值