您的位置:首页 > 编程语言 > Java开发

java数组合并问题

2014-06-07 00:16 232 查看
三种字符数组合并的方法
public static String[] getOneArray() {

String[] a = { "0", "1", "2" };

String[] b = { "0", "1", "2" };
String[] c = new String[a.length + b.length];
for (int j = 0; j < a.length; ++j) {

c[j] = a[j];

}
for (int j = 0; j < b.length; ++j) {

c[a.length + j] = b[j];

}
return c;

}
public static Object[] getTwoArray() {

String[] a = { "0", "1", "2" };

String[] b = { "0", "1", "2" };
List aL = Arrays.asList(a);

List bL = Arrays.asList(b);
List resultList = new ArrayList();

resultList.addAll(aL);

resultList.addAll(bL);
Object[] result = resultList.toArray();

return result;

}
public static String[] getThreeArray() {

String[] a = { "0", "1", "2", "3" };

String[] b = { "4", "5", "6", "7", "8" };

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;

}

1.两个字符数组合并的问题
public String[] getMergeArray(String[] al,String[] bl) {

String[] a = al;

String[] b = bl;

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;

}

2.字符数组和整形数组合并问题
public int[] getIntArray(int[] al,String[] bl) {

int[] a = al;

String[] b = bl;

int[] ia=new int[b.length];

for(int i=0;i<b.length;i++){

ia[i]=Integer.parseInt(b[i]);

}
int[] c = new int[a.length + ia.length];

System.arraycopy(a, 0, c, 0, a.length);

System.arraycopy(ia, 0, c, a.length, ia.length);

return c;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: