String[]2个如何并在一起? 有2个String[] 如果不用list中间变量的话,如何把他们并到一起啊?就是连接在一起啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数组长度是不可变的,所以,不可能合并。只能是新建第三个数组,然后把前两个数组的元素复制到三个里。可以用两个循环,或者是System.arraycopy方法。 不用list变量?是什么意思?public class AddString{ public static void main(String [] args){ String [] a = {"one","two","three"}; String [] b = {"111","222"}; String [] c = new AddString().addString(a,b); for(int i=0;i<c.length;i++){ System.out.println(c[i]); } } public String [] addString(String [] a,String [] b){ if(a==null || b==null){ return a==null ? b : a; } int length = a.length + b.length; String [] c = new String[length]; for(int i=0;i<length;i++){ if(i<a.length) c[i] = a[i]; else c[i] = b[i-a.length]; } return c; }} System类的方法:public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束 除了3楼讲的方法外,还有一种就是写个String[][]的二维数组,然后把二个String[]迭代进去。 如何算出一个数组中相同数据的个数? 求问:关于Java语言的开发支持 jdbc怎么读取oracle中的raw类型的字段 Double类型输出的问题 菜鸟请教 FileInputStream 这个类的用法 关于java 网络传输封包的问题 小程序请教 请问大家,哪里有JBuilder的中文教程下载?万分感谢(20分) FileWriter FileOutputStream 同时用 java为什么这段代码不能运行呀? 一道循环题 在线等知道的大哥们回答!为什么这句话没有执行啊!!!!
可以用两个循环,或者是System.arraycopy方法。
public class AddString{
public static void main(String [] args){
String [] a = {"one","two","three"};
String [] b = {"111","222"};
String [] c = new AddString().addString(a,b);
for(int i=0;i<c.length;i++){
System.out.println(c[i]);
}
}
public String [] addString(String [] a,String [] b){
if(a==null || b==null){
return a==null ? b : a;
}
int length = a.length + b.length;
String [] c = new String[length];
for(int i=0;i<length;i++){
if(i<a.length)
c[i] = a[i];
else
c[i] = b[i-a.length];
}
return c;
}
}
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束