• 追加数据


    1.=========================================一次多个

    //新建字符串数组
    String[] vedioPics = new String[vedioPicPathList.size()];
    //执行数据添加
    vedioPics = insert(vedioPics, "需要追加的字符串数据");
    //往字符串数组追加新数据
    private static String[] insert(String[] arr, String str) {
    int size = arr.length; //获取数组长度
    String[] tmp = new String[size + 1]; //新建临时字符串数组,在原来基础上长度加一
    for (int i = 0; i < size; i++){ //先遍历将原来的字符串数组数据添加到临时字符串数组
    tmp[i] = arr[i];
    }
    tmp[size] = str; //在最后添加上需要追加的数据
    return tmp; //返回拼接完成的字符串数组
    }
    2.=========================================

    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; // 返回拼接完成的字符串数组
    }

  • 相关阅读:
    【模式分解】无损连接&保持函数依赖
    【范式与函数依赖】3NF与BCNF的区别
    C#设置按钮三态背景图片
    C#代码设置窗体和Panel的位置大小
    C#窗体嵌套
    C#中弹出新窗口
    C#定义委托函数实现在别的窗体中操作主窗体中的SerialPort控件
    C#界面设计疑问2:panel摆放问题
    C#拖动自己的定义标题栏(panel)以及实现窗体拖动关闭和最小化
    C#界面设计疑问
  • 原文地址:https://www.cnblogs.com/mayundalao/p/12320454.html
Copyright © 2020-2023  润新知