关于数组的添加问题 有这样一个字符串"1-2-3-4-6-11-13-16"; 现在我有两个数,4,17要添加在上面的字符串上 结果是“1-2-3-4-6-11-13-16-17”; 即重复的不加在上面; 大家有没有好一点的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符串切割 存储到LinkedList中去 然后在输出成字符串 别忘记给我分 谢谢 import java.util.*;public class Insert{ public static void insert(String str, int a, int b){ String[] strArray = str.split("-"); int[] intArray = new int[strArray.length+2]; for(int i=0; i<strArray.length; i++) intArray[i] = Integer.valueOf(strArray[i]); intArray[intArray.length-2] = a; intArray[intArray.length-1] = b; Arrays.sort(intArray); TreeSet<Integer> set = new TreeSet<Integer>(); String output = ""; for(int j=0; j<intArray.length; j++) set.add(intArray[j]); Iterator iterator = set.iterator(); while(iterator.hasNext()) output += iterator.next() +"-"; System.out.println(output.substring(0, output.length()-1)); } public static void main(String args[]){ String str = "1-2-3-4-6-11-13-16"; int a = 4; int b = 17; insert(str, a, b); } } 大神急救,关于addWindowListener的一个问题 在WINDOWS SERVER 2003 环境下使用jacob sql问题 请教一个类装载器的问题 运行一个java程序时遇到的问题 java怎么实现多台打印机的群集打印(帮忙up) java函数 初学JSP,可为什么照书上的例子做,却会出错 关于JBuilder5的安装 在xy里面怎样改变对象自己的坐标? 求前辈赐教GUI 这样的情况好找工作吗?
public static void insert(String str, int a, int b){
String[] strArray = str.split("-"); int[] intArray = new int[strArray.length+2];
for(int i=0; i<strArray.length; i++)
intArray[i] = Integer.valueOf(strArray[i]);
intArray[intArray.length-2] = a;
intArray[intArray.length-1] = b;
Arrays.sort(intArray);
TreeSet<Integer> set = new TreeSet<Integer>();
String output = "";
for(int j=0; j<intArray.length; j++)
set.add(intArray[j]);
Iterator iterator = set.iterator();
while(iterator.hasNext())
output += iterator.next() +"-";
System.out.println(output.substring(0, output.length()-1));
}
public static void main(String args[]){
String str = "1-2-3-4-6-11-13-16";
int a = 4;
int b = 17;
insert(str, a, b);
}
}