1、循环去重(给定的数据中可能有重复)

(1)准备数据,随机生成10个0-20以内的随机数

(2)循环遍历随机生成的数组,发现数组内数字相同,i--并且退出循环。

public static void main(String[] args) {int a[] = new int[10];Random random = new Random();for (int i = 0; i < a.length; i++) {int RND = random.nextInt(20);    //生成10个20以内的随机数a[i] = RND;for (int j = 0; j < i; j++) {if (a[i] == a[j]) {         //判断a[i]和a[j]是否相同,如果相同,将i值退回i--;break;}}}System.out.println(Arrays.toString(a));}

2、删除去重(给定的数据无重复,将数据中内容取到其他数组中防止重复)

(1)准备数据,随机生成10个0-20以内的随机数

(2)随机取其中的一个数字,将取出来的数字从数组中删除

public static void main(String[] args) {int a[] = new int[10];                  //准备a数组,长度为10for (int i = 0; i < a.length; i++) {a[i] = i+1;}int b[] = new int[5];                  //准备b数组,从a数组中取5个值,且不能相等Random random = new Random();for (int i = 0; i < b.length; i++) {int index = random.nextInt(a.length); b[i] = a[index];                   //将a数组中下标为index的值赋给ba[index] = a[a.length-1];          //将a数组最后一个值赋给a下标为index的值a = Arrays.copyOf(a, a.length-1);  //将a数组长度-1}System.out.println(Arrays.toString(b));}

JAVA 数组取值去重 两种方法相关推荐

  1. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  2. datetime 比较_Python 字典中key命中取值的两种方法性能比较!

    起步 从字典中取值有两个方法,一个是先判断key是否在字典中再取值:另一个是包裹try块中直接去取值: Python资源共享群:484031800 def use_in(d, key):if key ...

  3. python中字典取值的两种方法

    方法一:dic.get('key', 默认值) dic1 = {'1':'node1','2':'node2'} print(dic1.get('1')) # node1 print(dic1.get ...

  4. python的三种取整方式_python 取整的两种方法

    问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2"的这一过程:现在我们给这个过程起一个名字叫"取整".那么 ...

  5. java数组循环扩容_Java中实现数组动态扩容的两种方法

    Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...

  6. Java 数组转List的几种方法

    Java 数组转List的几种方法 一.Arrays.asList 二.Collections.addAll 三.Arrays.stream(arr).collect(Collectors.toLis ...

  7. php 带建数组转字符串,php数组转换为字符串的两种方法详解【附视频】

    本篇文章主要给大家介绍PHP数组转换为字符串的两种方法.(文章末尾附有对应的视频教程) 第一种方法:使用PHP本身的函数implode来直接将数组转换为字符串. 第二种方法:使用循环遍历数组元素拼接成 ...

  8. java 匿名list,java创造匿名对象的两种方法

    在java中有时候需要一些匿名对象的使用.可能有些小伙伴拿还不会创造,其实我们在学习一些方法时都或多或少的接触过.本篇所要讲到的创造匿名对象总结了两种方法,分别是静态工具方法和Lambda表达式,我们 ...

  9. js获取classname值_利用js获取元素class值的两种方法

    我们有时为了达到某种效果,需要以元素的class值为条件做判断. 我们如何利用JavaScript获取元素class的值?我们先看下面代码: x=document.getElementsByTagNa ...

最新文章

  1. 怎样能拿到第一份编程工作?这里告诉你答案 | 码书
  2. 在CLion中运行Ninja项目
  3. java数据结构博客园_Java数据结构
  4. 8s存储最佳方案_MaxiDi, 意大利:自动化物流解决方案
  5. 两个简单的前台显示构架01
  6. ssm教培管理系统毕业设计源码230932
  7. 前端三级联动 distpicker插件
  8. labview软件+测试步骤,labview软件三取二逻辑测试平台.doc
  9. 计算机启动硬盘自检,启动时硬盘自检?这样处理就没事了
  10. Linux系统下KVM虚拟机的基本管理和操作
  11. ip和ifconfig命令添加及删除虚拟IP
  12. 火山PC自绘高级表格及超级列表框
  13. 老板用个人手机可以远程监控员工的电脑吗?
  14. 频谱仪和信号发生器的使用
  15. Keil 出现报错:undefined symbol
  16. 电影网站 php asp,大站长电影网址大全 ASP版 v20180507
  17. 四川大学计算机博士申请考核条件,四川大学2020年博士招生章程发布!招1650人!...
  18. 动态调试pr_debug
  19. java使用Stream流找出集合对象中最小值
  20. 【P1195 口袋的天空】

热门文章

  1. 小米2s的座充,看看这个是什么芯片? - 电池综合DIY(Flashlight Electronics-Batteries Include - 手电大家谈-手电筒爱好者之家...
  2. Python循环结构用法
  3. 优漫动游关于零基础学平面设计需要多久?
  4. 利用从左到右二进制幂算法计算二进制的幂(霍纳法则升级版,变治法)
  5. Mysql锁机制及原理简析
  6. 【Paddle打比赛】基于PaddleNLP法研杯2022 -犯罪事实实体识别
  7. 2023款MacBook Pro M2屏幕参数怎么样 尺寸重量
  8. 北京知名的商标律师浅谈立体商标侵权行为
  9. 贪吃蛇c++_巩固进阶C/C++的项目,都是开源免费的
  10. IT职场防搞术之初级码农