他们的都是使用集合,集合的比较简单了。我写了一个数组版的,你可以参阅下:
- package itheima.test;
- /*数组去重!数组版!
- *
- * 原始数组是{4,2,4,6,1,2,4,7,8}
- 得到结果{4,2,6,1,7,8}*/
- public class ArrayToHeavy {
- public static void main(String[] args){
- int[] oldarray = new int[]{4,2,4,6,1,2,4,7,8};
- int[] newarray = new int[oldarray.length];
- System.out.println("旧数组:{4,2,4,6,1,2,4,7,8}");
- int index = 0;boolean flag = true;
- for(int i=0;i<oldarray.length;i++){
- for(int j=0;j<index+1;j++){
- if(oldarray[i]==newarray[j]){
- flag = false;
- }
- }if(flag){
- newarray[index]=oldarray[i];
- index++;
- }flag=true;
- }
- System.out.print("新数组:{");
- for(int i=0;i<index;i++){
- System.out.print(newarray[i]+",");
- }System.out.print("}");
- }
- }
复制代码
|