帮忙修改下,问题是把不同于a数组的b数组中的元素插入a数组的后面?有错误
public class Unition {
public static void main(String []args) {
int[]a = new int[]{8,9,3,1,19,30,40};
int[]b = {4,10,7,8,9,3,1};
for(int i=0;i<b.length;i++) {
for(int j=0;j<a.length;j++) {
if(b[i]!=a[j]) {
int[]tmp= new int[a.length + 1];
tmp[a.length] = b[i]; //追加一个新元素
System.arraycopy(a, 0, tmp, 0, a.length-1); //数组复制
a = tmp; //将追加过元素的数组赋值给原数组,使原数组的长度增加1个单位
}
}
}
for(int k=0;k<a.length;k++) {
System.out.print(a[k]+" ");
}
}
}
public class Unition {
public static void main(String []args) {
int[]a = new int[]{8,9,3,1,19,30,40};
int[]b = {4,10,7,8,9,3,1};
for(int i=0;i<b.length;i++) {
for(int j=0;j<a.length;j++) {
if(b[i]!=a[j]) {
int[]tmp= new int[a.length + 1];
tmp[a.length] = b[i]; //追加一个新元素
System.arraycopy(a, 0, tmp, 0, a.length-1); //数组复制
a = tmp; //将追加过元素的数组赋值给原数组,使原数组的长度增加1个单位
}
}
}
for(int k=0;k<a.length;k++) {
System.out.print(a[k]+" ");
}
}
}
解决方案 »
- http响应中,没有http头部的问题。
- Oracle中java存储过程java.security.AccessControlException
- swing欢迎界面怎么置前?
- java堆栈溢出java.lang.OutOfMemoryError: Java heap space
- 从cvs迁出后的项目报错
- 大虾们谈谈排序问题,(100赠送)从第一次从数据库中得到数据有默认排序方式封装到对象中去,在前台可以有多种排序方法,条件是不能再从数
- java 图片打印
- RH7.3 LINUX下怎么配置J2SDK的环境...
- 哪里有java多媒体编程的资料啊!?
- 非常简单的问题。
- java 连接 sqlserver 2000
- JProgressBar问题
public static void main(String[] args) {
int[]a = new int[]{8,9,3,1,19,30,40};
int[]b = {4,10,7,8,9,3,1};
boolean flag = false; //设置标识,标识b中有没有a中的重复元素 for (int i = 0; i < b.length; i++) {
for (int j = 0; j < a.length; j++) {
if (b[i] == a[j]) {
flag = true;
break;
}
}
if (!flag) {
int[] tmp = new int[a.length + 1];
tmp[a.length] = b[i]; // 追加一个新元素
System.arraycopy(a, 0, tmp, 0, a.length); // 数组复制,a.length不用减一
a = tmp; // 将追加过元素的数组赋值给原数组,使原数组的长度增加1个单位
}
flag = false;
} for (int k = 0; k < a.length; k++) {
System.out.print(a[k] + " ");
}
}