Java怎样把一个字符串数组的元素附给另一个字符串数组

说详细点,怎么用的?

java.lang.System类的arrayCopy();
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。从 src 引用的源数组到 dest 引用的目标数组,数组组件的一个子序列被复制下来。被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。
java.util.Arrays类的copyOf()和copyOfRange();
public staic xxx[] copyOf(xxx[] original.int newLength)
original是任意类型的数组引用,指向源数组,newLength要考贝的长度.
public static xxx[] copyOfRange(xxx[] original,int from,int to)
original是任意类型的数组引用,指向源数组,将指定源数组从from考贝到 to-1
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-29
String[] str = {"我","是","中","国","人"};
String[] str1 = str;
这个就是一个简单赋值,相当于你定义的变量一样,int a = 10;int b = a;是一个道理,这里只不过是数组而已。
第2个回答  2010-04-29
String[] a = new String[5];
String[] b = a;

Java怎样把一个字符串数组的元素附给另一个字符串数组
1 使用循环结构 这种方法最灵活。唯一不足的地方可能就是代码较多 2 使用Object类的clone()方法, 这种方法最简单,得到原数组的一个副本。灵活形也最差。效率最差,尤其是在数组元素很大或者复制对象数组时。3 使用Systems的arraycopy这种方法被告之速度最快,并且灵活性也较好,可以指定原数组名称、以...

Java怎样把一个字符串数组的元素附给另一个字符串数组
源数组中位置在 srcPos 到 srcPos+length-1 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。java.util.Arrays类的copyOf()和copyOfRange();public staic xxx[] copyOf(xxx[] original.int newLength)original是任意类型的数组引用,指向源数组,newLength要考贝的长度.p...

java 中如何把一个string数组原封不动的赋给另外一个string数组[]
public class test { public static void main(String args[]){ String s1[]={"1","2","3","4","5","6"};String s2[]=new String[6];System.arraycopy(s1,1,s2,2,4);for(int i=0;i

用java如何将一个字符串中的一些字符逐个写入另一个字符串?
直接调用string.charAt(index)方法循环就可以了 public class Test { public static void main(String[] args) { String firstStr = "abcdefg12345";String secondStr = getEachCharInTheStr(firstStr);System.out.println(secondStr);} private static String getEachCharInTheStr(String str) { Strin...

在C++和JAVA中:如何将一个字符串的值赋给另一个字符串?谢谢
java的话,如果你坚持要赋值而不是赋一个引用,也就是你不想修改了其中一个另一个跟着变得话,你要用class.clone(),之后把clone那个新引用赋给另一个String。简单的说就是String a = “123”;String b = a.clone();这样你以后对a做任何操作,都不会影响b。比如用bytebuffer把a套住,之后修改...

JAVA里怎么把这个数组赋值给另一个数组
有两种方法 第一种用for循环:int[] x={1,2};int[] y=new int[2];for(int i=0;i<x.length;i++){y[i]=x[i];第二种用java提供的arraycopy int[] x={1,2};int[] y=new int[2];System.arraycopy(x, 0, y, 0, x.length);\/\/变量依次是(原数组,从原数组第几位开始,...

java中把一个字符数组的值传给另一个字符数组能用=吗?
java里面char array的引用都是call by name的,id=_id; 这个语句相当于吧id也指向{'a','b'}; 的实际地址,而不是把{'a','b'}; 的值赋给你新建的new char[9];相应的,在id=_id;语句后面,如果id改变的话_id也会发生相应的改变。for(int i=0; i<2;i++){ id [i]=_id[i];}...

急!JAVA中如何实现将数组的部分值赋给另一个数组?
public static void main(String[] args) { ArrayTest at = new ArrayTest();int[] array = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};Integer[] arr = at.getArray(array);for(int i=0,n=arr.length;i<n;i++){ System.out.print(arr[i].intValue()+" ");} } \/\/返回...

java数组去除几个元素怎么赋值给另一个数组,
数组的赋值可以用地址赋值,如果原来的数组已经把某几个元素删除了,直接就可以把原来地址给新的数组,如果你需要在赋值过程中删除元素,可能就需要进行数组遍历

java怎么把一个数组每隔四个元素合为一个赋值给另一个数组,数组里装的...
import java.util.Arrays;public class CopyDemo { public static void main(String[] args) { String[] source = new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "...

相似回答