java代码实现:
public class NoRepeatArray {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr=new int[]{1,2,0,0,1,2};
array(arr);
}
//该方法用于剔除数组中重复的元素
public static int[] array(int[] arr){
//定义一个新的数组
int[] arr1=new int[arr.length];
int count=0;
for (int i = 0; i < arr1.length; i++) {
if(i==0){
arr1[count]=arr[i];
count++;
}else{
//定义默认的初始化为没有重复的数
boolean flag=false;
for (int j = 0; j < i; j++) {
if(arr[j]==arr[i]){
//有相同元素时修改flag的值
flag=true;
}
}
if(!flag){
//元素不相同时才赋值
arr1[count]=arr[i];
count++;
}
}
}
int[] arr2=new int[count];
for (int i = 0; i < count; i++) {
arr2[i]=arr1[i];
System.out.print(arr2[i]+(i==count-1?"\n":","));
}
return arr2;
}
剔除数组中相同的元素
最新推荐文章于 2021-05-26 11:35:27 发布