import java.util.Arrays; public class demo3 { public static void main(String[] args) { int[] arr ={11,2,4,2,5,5,10,11}; int[] newarr=clearRepeat(arr); System.out.println("清除的重复元素的数组:"+Arrays.toString(newarr)); } public static int[] clearRepeat(int[] arrInt) { //先计算出重复元素的格式 int count = 0 ;//记录重复元素的个数 for(int i=0;i<arrInt.length;i++){ for(int j=i+1;j<arrInt.length;j++){ if(arrInt[i]==arrInt[j]){ count++; break; } } } //新数组 的长度 int newLength =arrInt.length-count; //创建一个新的数组 int[] newArr =new int[newLength]; int index=0; //新数组的索引值 //遍历旧数组 for(int i =0;i<arrInt.length;i++){ int temp = arrInt[i]; //旧数组的元素 boolean flag = false; //默认不是重复元素 for(int a=0; a<newArr.length; a++){ if(temp==newArr[a]){ flag =true; break; } } if(flag==false){ newArr[index++] =temp; } } return newArr; } }