深蓝色 - 关于去掉数组中的重复值小解

来源:互联网 发布:芯片查询软件 编辑:程序博客网 时间:2024/04/27 18:54

如题,以下代码可去掉Int数据中的重复值

int[] intArr = new int[] {5, 2, -1, 3, -3, 3, 2};
    int count = intArr.length;
    for (int i = 0; i < count; i++) {
      int t=intArr[i];
      for (int j = i+1; j < count; j++) {
        if (t == intArr[j] ) {
            for(int k=i;k<count-1;k++){
              intArr[k]=intArr[k+1];
            }
          count--;
        }
      }
    }

    for (int i = 0; i < count; i++) {
      for (int j = i + 1; j < count; j++) {
        if (intArr[i] < intArr[j]) {
          int tempInt = intArr[i];
          intArr[i] = intArr[j];
          intArr[j] = tempInt;
        }
      }
    }

    for (int i = 0; i < count; i++) {
      System.out.println(intArr[i]);
    }
 

原创粉丝点击