我有两个数组:
String[] a = {1, 2, 3};
String[] b = {4, 5, 6};
和结果应如下所示:
String[]c = {"1":"4","2":"5", "3":"6"}
即。只是在c [i]
中制作一个字段的串联串联c[0] = "a[0]":"b[0]"
= "1":"4"
c[1] = "a[1]":"b[1]"
= "2":"5" ........... and so on.
稍后,我将在阵列列表中使用array c []打印值:
for (int j=0;j<c.length,j++)
{
ArrayList<String> list = new ArrayList<String>();
list.add("c[i]");
}
我对上述格式中c的a和b的串联感兴趣。
谢谢。
假设数组的大小对于A和B的大小相同,并且自从您没有指定dict I使用字符串:
:Map<String, String> map = new HashMap<String, String>();
for (int i=0; i < a.length; i++)
map.put(a[i], b[i]);
我猜你想要一个数组,其中包含来自数组a
和b
的所有元素,以下代码提供了:
final int[] c = new int[a.length + b.length];
for(int i = 0; i < a.length; i++){
c[i] = a[i];
c[i+1] = b[i];
}
System.out.println(Arrays.toString(c));
打印:
[1, 4, 2, 5, 3, 6]
String a[] ={"Name", "Age"};
String b [][] ={{"J","12"},{"P","23"}};
System.out.print(a.length + b.length);
String res[][] = new String[2][4];
for(int j=0;j<b.length;j++){
for(int k=0;k<b[j].length;k++){
if(k==0){
res[j][k] = a[k];
res[j][k+1] = b[j][k];
}else{
res[j][k+1] = a[k];
res[j][k+2] = b[j][k];
}
}
}
for(int j=0;j<res.length;j++){
for(int k=0;k<res[j].length;k++){
System.out.print(" "" +res[j][k] +""");
}
System.out.println();
}