java 实现去掉数组中的0,将不为0的值存入新数组,生成新数组 public class Task14{public static void main(String args[]){int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};int a=0;定义变量,用来计算0的个数for(int i=0;i;i+){if(oldArr[i]=0){a+;}}int newArr[]=new int[oldArr.length-a];确定新数组长度int b=0;定义变量,用来表示newArr数组的下标值for(int i=0;i;i+){if(oldArr[i]。0){/用选择结构将旧数组不为0的单位按顺序负值给新数组newArr[b]=oldArr[i];b+;控制,新数组的下标}}System.out.print(\"新数组 newArr 的值为:\");for(int i=0;i;i+){/输出新数组System.out.print(newArr[i]+\"\");}}}
SQL查询,如何去除重复的记录? sql查询去除重复值语句 现在有一个文章评论系统,每篇文章每个用户只有一条评论有效,多回复不进行统计,比如: 评论ID 文章AID 用户UID 1 20 1 2 20 2 。
Java中如何将两个字符串合并,并且把重复的元素去掉,不能用任何排序指令那些,纯手打写出来。 package test;public class StringHeBing {public static String merge(String str1,String str2){int len=str2.length();for(int i=0;i;i+){char c=str2.charAt(i);if(str1.indexOf(c)=-1){str1=str1.concat(c+\"\");}}System.err.println(str1);return str1;}public static void main(String[]args){String str1=\"上海金融大厦;String str2=\"上港集团;merge(str1,str2);}} 上面2113的做法只把加加进来的字5261符4102串1653去重,而未把原来的字符串去重复,下面做了个新的public static String merge1(String str1,String str2){String add=str1.concat(str2);String result=add.charAt(0)+\";for(int i=1;i();i+){char c=add.charAt(i);if(result.indexOf(c)=-1){result=result.concat(c+\"\");}}return result;}