使用System.arraycopy()实现数组之间的复制 System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void (Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始
//方法 public static String[] concat(String[] a, String[] b) { String[] c= new String[a.length+b.length]; System.arraycopy(a, 0, c, 0, a.length); System.arraycopy(b, 0, c, a.length, b.length); return c; } //调用 String[] c=concat(a, b);
1.例1 a = “奥斯卡接电话就爱上看见” byte[] bytes =a.getBytes(); 上述语句将字符串转变为装byte类型的列表 2.例2 byte[] b = new byte[1024]; // jdk提供的数组拷贝工具方法: 参数1:源数据数组 参数2:从源数组的第几个位置开始拷贝, 参数3 :目标数组 参数4:目标数组中放数据