数组复制 向数组添加字符串

原创 2016年06月01日 10:52:50

     System.arraycopy()参数使用

     * @param      src      the source array.
     * @param      srcPos   starting position in the source array.
     * @param      dest     the destination array.
     * @param      destPos  starting position in the destination data.
     * @param      length   the number of array elements to be copied.


/**

** 两个数组合并

**/

public static String[] concatenateStringArrays(String[] array1, String[] array2) {
        if (ObjectUtils.isEmpty(array1)) {
            return array2;
        }
        if (ObjectUtils.isEmpty(array2)) {
            return array1;
        }
        String[] newArr = new String[array1.length + array2.length];
        System.arraycopy(array1, 0, newArr, 0, array1.length);
        System.arraycopy(array2, 0, newArr, array1.length, array2.length);
        return newArr;
    }


/**   向数组中添加元素
     * Append the given {@code String} to the given {@code String} array,
     * returning a new array consisting of the input array contents plus
     * the given {@code String}.
     * @param array the array to append to (can be {@code null})
     * @param str the {@code String} to append
     * @return the new array (never {@code null})
     */

    public static String[] addStringToArray(String[] array, String str) {
        if (ObjectUtils.isEmpty(array)) {
            return new String[] {str};
        }
        String[] newArr = new String[array.length + 1];
        System.arraycopy(array, 0, newArr, 0, array.length);
        newArr[array.length] = str;
        return newArr;
    }

C++ 复制字符串/字符数组

 题目 【项目1-小心地放开玩字符串/字符数组】 (2)读程序,请分析其实现的功能 [cpp] view plaincopyprint? ...
  • u011555996
  • u011555996
  • 2017年04月18日 21:12
  • 1144

C#中怎么复制数组?C#复制数组的5种方法!

方法一:使用for循环int []pins = {9,3,7,2}int []copy = new int[pins.length];for(int i =0;i!=copy.length;i++){...
  • hfzsjz
  • hfzsjz
  • 2009年07月08日 10:49
  • 3223

字符串数组的复制(不仅仅字符串)

1.使用java.lang.System类的arraycopy(Object src, int srcPos, Object dst, int dstPos, int length)静态方法。...
  • liu149339750
  • liu149339750
  • 2012年08月07日 11:31
  • 1163

C语言中的复制函数(strcpy和memcpy)

PS:初学算法,开始刷leetcode,Rotate array的预备知识(写的算法Time Limit Exceed)于是百度高效算法,本篇讲述预备知识。 1、strcpy和strncpy函数 ...
  • u011391629
  • u011391629
  • 2016年05月14日 17:15
  • 21434

C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(1)

前言这是第一篇,将把一些基本概念注意点列明,代码都在vs2013测试过,读者如果想用,应该花点时间理解,而不是把注释全部去掉来运行。本篇知识讲解一下安全拷贝的问题及其解决方案,下一篇将介绍安全追加问题...
  • lai_549519649
  • lai_549519649
  • 2016年10月24日 23:27
  • 1014

用指针和数组实现字符串复制

/**************** 用指针和数组实现字符串复制 ****************/ #include #define N 80 void MyStrcpy(cha...
  • qq_36020968
  • qq_36020968
  • 2017年05月19日 20:26
  • 705

给字符数组插入元素

在"****aaaa**"每个*后面添加1 #include main() { int i,j=0; char b[100],a[100]="****aaaa**"; for (i=0;a[i...
  • qq_36238595
  • qq_36238595
  • 2016年11月19日 08:50
  • 1112

java语言复制数组的四种方法

来源于牛客网的一道选择题: JAVA语言的下面几种数组复制方法中,哪个效率最高? A.for循环逐一复制 B.System.arraycopy C.System.copyof D.使...
  • tingzhiyi
  • tingzhiyi
  • 2016年08月28日 13:47
  • 11380

JAVA中复制数组的五种方法

“=”,相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变. 使用FOR循环,将数组的每个元素复制或者复制指定元素,不过效率差一点 使用clone方法...
  • shinecjj
  • shinecjj
  • 2016年07月26日 17:18
  • 5028

【java】数组复制几种方式比较

import java.util.Arrays; /** * System.arraycopy方法的使用。 * 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束 */...
  • lzm18064126848
  • lzm18064126848
  • 2016年12月21日 14:32
  • 343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组复制 向数组添加字符串
举报原因:
原因补充:

(最多只允许输入30个字)