public static void main(String[] args) {// 声明一个数组int[] arr = {1, 7, 7, 4, 5, 1, 1, 3, 3, 6, 9};// 打印一下去重前的数组System.out.println("数组去重前:" + Arrays.toString(arr));int[] newArr = deleteRepeat(arr);System.out.println("数组去重后:" + Arrays.toString(newArr));}public static int[] deleteRepeat(int[] arr) {int[] Arr = new int[arr.length]; // 先对原数组进行排序Arrays.sort(arr);// 为新数组声明一个索引int a = 0;for (int i = 0; i < arr.length; i++) {// 声明一个boolean类型的标记,每次都要进行重置boolean xiabiao = true;// 嵌套内层循环将原数组元素逐个比较,每次比较都是前一个元素与后一个元素的比较(i :i+1)for (int j = i + 1; j < arr.length; j++) {// 判断元素值是否重复,若重复判断为false,则跳出当前层循环,不保存重复的元素值if (arr[i] == arr[j]) {xiabiao = false;break;}}// 判断的结果,若xiabiao = true成立,将原数组元素赋给新数组,并且赋值完成之后下标自增if (xiabiao) {Arr[a] = arr[i];a ++;}}// 再次定义一个新数组,使用Arrays.copyOfRange的方法拷贝去重之后的数组// (这一步的意义是因为,如果直接传回去重后的数组得到的值是[1, 3, 4, 5, 6, 7, 9, 0, 0, 0, 0] 有0 就很难看,重新拷贝之后将多余的默认值删去)int[] newarrs = Arrays.copyOfRange(Arr, 0, a);// System.out.println(Arrays.toString(newarrs));// 返回数组return newarrs;}

将一个数组中重复的元素去除,并且返回一个新数组相关推荐

  1. java消除整型数组中重复的元素,排序后输出新数组

    法一: import java.util.Arrays; import java.util.Scanner;public class Main {public static void main(Str ...

  2. java 去除数组中重复的元素

    要求:清除数组中重复的元素 思路:因为开始时我以为是不能用集合(使用集合的方式在文章底部),所以绞尽脑汁在不用集合的情况下去除数组中重复的元素,需要些一个去除重复内容的方法,我首先想到的的需要一个存储 ...

  3. 数组去重——将数组中重复的元素去掉

    一.核心算法 1.创建一个新的空数组,拿旧数组与新数组比较,即遍历旧数组,如果新数组中没有这个元素,就把这个元素添加到新数组中. 2.输出新数组. 二.完整代码 <!DOCTYPE html&g ...

  4. php去除数组中重复的元素

    面试上机题 $a = [1, 2, 14, 2, 1] 去除数组中重复的元素,留下元素14 解决思路:要想得到14,必须要先把1和2找到,然后用差集的方法得到14 解: $b = array_uniq ...

  5. JavaScript 去除数组中重复的元素 得到新数组

    方法一: 思路: 准备一个新数组,将原数组中的元素一一放入新数组, 放入之前判断该元素是否存在新数组中,不存在的话就直接存入新数组. function uniqueArr(arr){var newAr ...

  6. php 去掉数组相同元素,php怎么去掉数组中重复的元素

    php去掉数组中重复的元素的方法:可以通过内置函数array_unique()来实现.array_unique()函数可以移除数组中重复的值并返回过滤后的数组.如果数组中存在多个相同元素,则只保留第一 ...

  7. php 查找数组相同元素,查找数组中重复的元素

    本文收集整理关于查找数组中重复的元素的相关议题,使用内容导航快速到达. 内容导航: Q1:在c语言中输入数组两个数组,查找重复元素并输出怎么写啊 可以一次读入N个数据.可以考虑以回车结束读入的一组. ...

  8. php 数组重复最多,PHP获取数组中重复最多元素的简单示例

    这篇文章主要为大家详细介绍了PHP获取数组中重复最多元素的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 本文实例讲述了PHP获取数组中重复最 ...

  9. 数组中重复的元素(剑指Offe.03)

    数组中重复的元素(剑指Offe.03) 题目描述: 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了 ...

最新文章

  1. Java集合(八) 迭代器Iterator、泛型、Map映射
  2. 单片机平台的最小偏差圆弧插补算法
  3. 2020蓝桥杯省赛---java---B---2(寻找 2020)+测试txt
  4. 原 剑指offer(刷题11-20)--c++,Python版本
  5. 【非常有用=小白也可以简单操作】越狱系统中可以让多个Kindle应用程序同时使用的办法--自己......
  6. 基于tensorflow深度学习的中文的命名实体识别
  7. Linux网络编程——多播
  8. Python下载文件到本地
  9. 随着公司对各种网络需要的满足,公司服务器的响应不如购买及时性,第八章网络企业的供应链管理.ppt...
  10. 【FPGA】DS18B20数字温度传感器实验
  11. laravel框架生產vender文件夹
  12. Docker 图片水印中文乱码显示为方框, 设置Docker容器字体
  13. Equalize the Remainders(思维)
  14. 信息安全软考——关于DES初始置换表解答题
  15. 作业调度算法【平均周转时间、平均带权周转时间、先来先服务FCFS、短作业优先SJF、高优先权(级)算法FPF、高响应比优先算法HRRN】
  16. 学计算机的人常备哪些护眼的东西,常用电脑的人如何保护视力?
  17. 第04课: wiki 在 GitHub
  18. Socket编程---read方法阻塞问题
  19. 数据库设计思想深究----Mysql(图文)
  20. Python数据可视化(处理天气数据)

热门文章

  1. PDF报表打印 -- Jasper Report
  2. Terminator的快捷键操作
  3. 说说Laya微信小游戏适配问题
  4. IDEA 数据库驱动下载失败解决方法
  5. 使用FFMpeg将音频PCM数据生成WAV和MP3文件
  6. matlab zf预编码,多用户MIMO系统中各种波束成型预编码性能比较(ZF,BD,MMSE,SLNR,MF,SVD)...
  7. F28335第七篇——新建项目之编程演示
  8. 关于ios XCode hangs at Attaching to (app name)
  9. 在docker中搭建xss漏洞靶场
  10. 芋道源码 精尽学习指南