一个数组合并问题(JAVA) 将N个数组合并,结合形式如下:数组A:1,2,3,4数组B:X,Y,Z,M同下标结合为:1X,2Y,3Z,4M这是第一个问题再还有排序为:1X,2Y,3Z,4M,X1,Y2,z3,m4 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每个数组的长度都是一样的?如果是的话,用for循环做字符串连接好了. 连完了调用Arrays.sort(object[] arr)好了例如int []a={1,2,3,4};int []b={"X","Y","Z","M"};int []c=new int[a.length];for(int i=0;i<a.length;i++){ c[i]=a[i]+""+b[i];}Arrays.sort(c);不知道楼主是不是要这样的效果呢? package practice;import java.util.Arrays;public class Cz { public static void main(String[] args) { int[] a = { 4, 3, 2, 1 }; String[] b = { "X", "Y", "Z", "M" }; String[] c = new String[a.length]; for (int i = 0; i < a.length; i++) { c[i] = a[i] + "" + b[i]; } Arrays.sort(c); for(int i=0;i<c.length;i++) System.out.println(c[i]); }} public class Cz { public static void main(String[] args) { int[] a = { 1, 2, 3, 4 } String[] b = { "X", "Y", "Z", "M" }; String[] c = new String[a.length]; for (int i = 0; i < a.length; i++) { c[i] = a[i] + "" + b[i]; } //Arrays.sort(c); } }不知道数组是否都一样长, 还有最后的那个排序是什么? 怎么大小写都有, 是4个元素排还是将所有情况都比较.Arrays.sort();只是按照String的规则比较 ……是啊。并入string数组。六,七楼代码可以啊。2楼的c数组应该为string类型。 哦,排序的问题是这样的,假如说3个数组分别为:A:a,b,cB:1,2,3C:x,y,z就等于一个线性代数一样,三个随机组合,a1x啊,ax1啊,但不管怎么组合都是在下标相同的组合在一起,应该不叫排序吧,应该叫组合长度的话如果是不一样的是怎么做,这个请大家帮下忙,考虑两种情况吧 还有问下,这样的话c[i] = a[i] + "" + b[i];输出的数据是不是中间会有个空格啊,我要的结果中间不带空格的 eclipse不能用的问题 菜鸟请教两个算法问题。灰常感谢!!! 单线程处理方式改为多线程处理方式 我的MyEclipse启动服务就报错!!! hibernate如何取消延迟加载效果 如何使用sql2000存储jtree? 超级奇怪问题 高手请解答并给建议 一个关于java awt中监听器的问题 十万火急,高手出招。一招救命 JAVA初学者两问题 请问,我要用java编写一个数据转化软件,思路该如何走,数据和转换后的要求如下 怎样得到在页面上输入的字符集的类型?
如果是的话,
用for循环做字符串连接好了. 连完了调用Arrays.sort(object[] arr)好了
例如int []a={1,2,3,4};
int []b={"X","Y","Z","M"};
int []c=new int[a.length];
for(int i=0;i<a.length;i++)
{
c[i]=a[i]+""+b[i];
}
Arrays.sort(c);不知道楼主是不是要这样的效果呢?
public static void main(String[] args) {
int[] a = { 4, 3, 2, 1 };
String[] b = { "X", "Y", "Z", "M" };
String[] c = new String[a.length];
for (int i = 0; i < a.length; i++) {
c[i] = a[i] + "" + b[i];
}
Arrays.sort(c);
for(int i=0;i<c.length;i++)
System.out.println(c[i]);
}
}
public class Cz {
public static void main(String[] args) { int[] a = { 1, 2, 3, 4 }
String[] b = { "X", "Y", "Z", "M" };
String[] c = new String[a.length];
for (int i = 0; i < a.length; i++) {
c[i] = a[i] + "" + b[i];
}
//Arrays.sort(c);
}
}不知道数组是否都一样长, 还有最后的那个排序是什么? 怎么大小写都有, 是4个元素排还是将所有情况都比较.
Arrays.sort();只是按照String的规则比较
2楼的c数组应该为string类型。
A:a,b,c
B:1,2,3
C:x,y,z
就等于一个线性代数一样,三个随机组合,a1x啊,ax1啊,但不管怎么组合都是在下标相同的组合在一起,应该不叫排序吧,应该叫组合
长度的话如果是不一样的是怎么做,这个请大家帮下忙,考虑两种情况吧
输出的数据是不是中间会有个空格啊,我要的结果中间不带空格的