Java数组的去重方法是什么
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要讲解了"Java数组的去重方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java数组的去重方法是什么"吧!数组去重的场景将数组v
千家信息网最后更新 2025年01月18日Java数组的去重方法是什么
这篇文章主要讲解了"Java数组的去重方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java数组的去重方法是什么"吧!
数组去重的场景
将数组var arr =[1,1,'true','true',true,true,66,66,false,false,undefined,undefined, null,null, NaN, NaN, 0, 0, 'a', 'a',{},{}]
中重复的值过滤掉
1、ES6-set
使用ES6中的set是最简单的去重方法
2、利用Map数据结构去重
创建一个空Map数据结构,遍历需要去重的数组,把数组的每一个元素作为key存到Map中。由于Map中不会出现相同的key值,所以最终得到的就是去重后的结果
function shuzu(arr) { let map = new Map(); let array = new Array(); // 数组用于返回结果 for (let i = 0; i < arr.length; i++) { if(map .has(arr[i])) { // 如果有该key值 map .set(arr[i], true); } else { map .set(arr[i], false); // 如果没有该key值 array .push(arr[i]); } } return array ;}
3、 嵌套循环+splice
function shuzu(arr){for(var i = 0 ; i < arr.length; i++){for( var j = i + 1; j < arr.length; j++){if( arr[i] === arr[j] ){arr.splice(j,1);}}}return arr;}
4、 forEach + indexOf
function shuzu(arr){var res = [];arr.forEach((val,index)=>{if( res.indexOf(val) === -1 ){res.push(val);}});return res;}
感谢各位的阅读,以上就是"Java数组的去重方法是什么"的内容了,经过本文的学习后,相信大家对Java数组的去重方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数组
方法
学习
内容
就是
数据
数据结构
结构
结果
相同
元素
场景
思路
情况
文章
更多
知识
知识点
篇文章
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发需不需要看处理器架构
韩国便宜服务器租用
高级软件开发是做什么的
共享网络安全隐患
今天网络安全吗
电子软件开发电话
软件开发订单班
电脑服务器启动声音
xp系统服务器蓝屏
java把路径写入数据库
移动宽带网络服务器未响应
2021天津高考录取数据库
导致网络安全事件的缘由
软件开发是记什么科目
永兴电脑软件开发培训中心
新华三网络安全清洗
网络技术好学吗
数据库的数值基本类型
走启互联网科技有限公司
什么网站服务器最安全
软件开发订单班
网络安全督查情况
软件开发增值税即征即退
你为什么投测试不投软件开发
软件开发总体设计的内容
旅行社网络安全知识
数据库营销企业
数据库链接失败怎么回事
做软件开发的男生很忙吗
企业员工培训网络安全