博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断数组中是否存在重复元素
阅读量:6923 次
发布时间:2019-06-27

本文共 1142 字,大约阅读时间需要 3 分钟。

以下的方法包含了JS方法和JAVA方法

 

方法1:

int[] n = {1,2,3,1,0};                    boolean flag = true;   //假设不重复                    for(int i = 0;i < n.length – 1;i++){ //循环开始元素                             for(int j = i + 1;j < n.length;j++){ //循环后续所有元素                                      //如果相等,则重复                                      if(n[i] == n[j]){                                                flag = false; //设置标志变量为重复                                                break;      //结束循环                                      }                             }                    }                    //判断标志变量                    if(flag){                             System.out.println(“不重复”);                    }else{                             System.out.println(“重复”);                    }

 

方法2:

可以使用数组的indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。例如:var arr = [1,2,3];arr.indexOf(1);    // 返回0arr.indexOf(5);    // 返回-1附:返回值为数组中的最靠前元素在数组的位置

 

var s = ary.join(",")+",";    for(var i=0;i
-1) {     alert("数组中有重复元素:" + ary[i]);     break;   } }

 

 

方法3:

var ary = new Array("111","22","33","111");  var nary=ary.sort();  for(var i=0;i

 

转载地址:http://etujl.baihongyu.com/

你可能感兴趣的文章
Android动画曲线库AndroidEasingFunctions
查看>>
判断回文数、回文字符串(从左边读和从右边读一样)
查看>>
Java的SimpleDateFormat类
查看>>
Oracle系列:(33)JDBC访问Oracle的存储过程和存储函数
查看>>
企业实战(3)-主从实现基于Keepalived高可用集群网站架构
查看>>
一键安装lamp脚本--进阶版
查看>>
ngnix安装与配置
查看>>
maven 管理项目实践指南
查看>>
jqeury数据缓存之data()解析
查看>>
我的友情链接
查看>>
分组计算描述性统计量
查看>>
redhat安装ibm,rdac多路径的奇葩经历
查看>>
【Python之旅】第三篇(二):Pickle序列化
查看>>
移动端keyup事件 ios端 输入框实时变化
查看>>
CSS中选择器权重计算的例题
查看>>
yum提示another app is currently holding the yum lock
查看>>
5款靠谱的安卓备份应用
查看>>
ContentProvider+ContentResolver+ContentObserver
查看>>
ORA-28001: the password has expired解决方法
查看>>
获取不同尺寸3.5/4.0的屏幕大小和系统ios 6/7的版本
查看>>