请教各位大哥一个数组有序合并的问题。 有两个数组a1和a2,都是有序的,现在要求将两个数组合并为一个有序的数组。(可能会有很多种情况,两个都是升序,一个升序一个降序...)请各位大哥教教小弟。小弟先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static Object[] heBin(Object[] objs1, Object[] objs2) { List<Object> list = new ArrayList<Object>(); for(Object obj: objs1) { list.add(obj); } for(Object obj: objs2) { list.add(obj); } Object[] ret = list.toArray(); Arrays.sort(ret); return ret; } 测试代码 public static void main(String args[]) { String[] a1 = {"01", "03"}; String[] a2 = {"00", "05"}; for(Object obj: heBin(a1, a2)) { System.out.println(obj); } }结果00010305 import java.util.TreeSet;public class Tester { public static void main(String[] args) { TreeSet<String> ts = new TreeSet<String>(); String[] array1 = {"1", "2", "3"}; String[] array2 = {"2", "3", "4"}; for (String s : array1) ts.add(s); for (String s : array2) ts.add(s); String[] r = ts.toArray(new String[ts.size()]); for (String s : r) System.out.println(s); }} 直接合并,然后再重新排序JAVA资料太多?选中想收藏的文字(图片),右键选“收录到易载”,搞定! javamail保存附件时报Java.io.IOexception,大家帮忙看看怎么回事 Java Dom 解析出现Unknown Source 大家帮我看看哪错了 java对字符串操作 鼠标左右键同时按下问题,高手进! 【防火墙】在java的api类包能否对防火墙操作???? 请问怎样在Applet程序中弹出对话框?用哪个类呢?多谢了 急急急:main程序段小问题!!! 纯java怎么实现三层结构,请教高手!!!! 谁有Visual Age for Java 企业版3.5.3 Update JDK文档的解释11111 请问各路高手java中有没有备份原文件的类库
public static Object[] heBin(Object[] objs1, Object[] objs2)
{
List<Object> list = new ArrayList<Object>();
for(Object obj: objs1)
{
list.add(obj);
}
for(Object obj: objs2)
{
list.add(obj);
}
Object[] ret = list.toArray();
Arrays.sort(ret);
return ret;
}
public static void main(String args[])
{
String[] a1 = {"01", "03"};
String[] a2 = {"00", "05"};
for(Object obj: heBin(a1, a2))
{
System.out.println(obj);
}
}
结果
00
01
03
05
import java.util.TreeSet;public class Tester { public static void main(String[] args) {
TreeSet<String> ts = new TreeSet<String>();
String[] array1 = {"1", "2", "3"};
String[] array2 = {"2", "3", "4"};
for (String s : array1) ts.add(s);
for (String s : array2) ts.add(s);
String[] r = ts.toArray(new String[ts.size()]);
for (String s : r) System.out.println(s);
}}
JAVA资料太多?选中想收藏的文字(图片),右键选“收录到易载”,搞定!