java往数组中添加元素

    /**
     * 往字符串数组追加新数据
     *
     * @param arr
     * @param str
     * @return
     */
    public static String[] insert(String[] arr, String... str) {
        //原数组的长度
        int size = arr.length;
        //要添加的数组长度
        int strSize = str.length;
        //新的数组的长度
        int newSize = size + strSize;
        //创建新数组
        String[] tmp = new String[newSize];
        //把原数组copy进新数组
        System.arraycopy(arr, 0, tmp, 0, size);
        //把要添加的数组copy进新数组
        System.arraycopy(str, 0, tmp, size, strSize);
        return tmp;
    }

    public static void main(String[] args) {
        String[] oldArray = new String[]{"1","2"};
        String[] newArray = insert(oldArray, "3", "4");
        System.out.println(Arrays.toString(newArray));
        //结果为  [1, 2, 3, 4]
    }

 


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