Java大数据去重,返回第一个重复的数据,统计每个数据出现的次数
/*** 给定10w个数据,统计每个数据出现的次数* @param array* @return*///key是关键字,value是出现的次数public static Map<Integer,Integer> func1(int[] array){Map<Integer,Integer> map = new HashMap<>();//判断array中的元素是否在map当中,在就是1,不在就是在原来基础上加1for (int i = 0; i < array.length; i++) {if(map.get(array[i]) == null){map.put(array[i], 1);}else{map.put(array[i],map.get(array[i])+1);}}return map;}/*** 将10w个数据中的数据去重* @param array* @return*/public static Set<Integer> func2(int[] array){Set<Integer> set = new TreeSet<>();for (int i = 0; i < array.length; i++) {set.add(array[i]);}return set;}/*** 返回10w个数据中的数据第一个重复的* @param array* @return*/public static int func3(int[] array){Set<Integer> set = new TreeSet<>();for (int i = 0; i < array.length; i++) {if(set.contains(array[i])){return array[i];}set.add(array[i]);}return -1;}
Java大数据去重,返回第一个重复的数据,统计每个数据出现的次数相关推荐
- 检索数据_9_返回的字段在某个范围内的数据
返回的字段在某个范围内的数据 需求描述 需求:查询雇员表emp里部门编号在10和30的部门编号.雇员名称.职位名称. 解决方法:使用数据库里IN关键字来限制员工表里的deptno. 注: 数据库数据集 ...
- java双重循环去重_java List去除重复数据实现
作者:多纤果冻 blog.csdn.net/qq_37939251/article/details/90713643 注:参照的文章完成的是int类型去重. String 类型基本一致,我完成的dem ...
- java 生成缩略图并返回字节数组_关于提取后台图片数据时自动生成缩略图程序...
调用图片的页面: require_once('thumbs.php');//调用缩略图的类文件 //3 手机推荐 $nestedRows= $Download->getDownotherList ...
- 后端数据成功返回 页面不渲染_如何统计页面访问量,看这一篇就够了
大家好我是CloudCoder,译为云时代的码农,专注分享linux/go/java等相关技术. 如何使用前后端统计页面的访问量? 这是我的一个github项目 链接为:https://github. ...
- 10亿条数据去重后排序和在线日志人数统计
一:10亿条数据排序 思路:数据量比较大,普通比较会占用很多的内存,可以采用其他方法,构造一个字节数组 每个字节的值代表连续八个整形数据的值是否存在,即使包括最大的整数值,大概内存512m 源码如下 ...
- php如何对几G的文本数据去重,Linux下导出数据库文件进行统计+去重
本文主要讲述了如何在Linux中实现数据库文件统计以及去重,感兴趣的朋友可以来学习一下! 1. 把数据库表导出到文本文件中 mysql -h主机 -P端口 -u用户 -p密码 -A 数据库 -e &q ...
- python 数据去重_科学网—python学习——根据条件提取数据,并去重 - 李立的博文...
[Python字符串提取] 摘要:根据要求进行字符串的提取,并去重 导入分析所需的库import pandas as pd 构造数据集 as1 = pd.DataFrame({'a':[1,2,3,4 ...
- SQL 语句之insert语句插入数据:若表中有重复的主键或数据继续插入解决方案
已知条件:MySQL数据库 存在一张表,表名为teacher,主键为id,表中有4行数据 select * from teacher; 要求:要求使用数据库插入语句往表中插入数据,若需要插入表中的数 ...
- vue 后端数据成功返回 页面不渲染_vue能获取到数据数据却渲染不到页面上,为什么?...
问题描述 从后台可以拿到数据,并打印在控制台但是就是渲染不到页面,我也不知道是为什么,感觉都正常 问题出现的环境背景及自己尝试过哪些方法 尝试用let _this = this来代替this但是还是没 ...
最新文章
- php53 的mcrypt模块 , 需要用源代码进行安装
- arcgis 散瓦片发布服务_利用已有的缓存地图文件发布ArcGIS Server瓦片服务
- lombok之@Slf4j注解
- java获取作用域的值_Java-springMVC框架:springMVC取参数值、把值放入作用域方法
- 什么是 Linux 中的显示管理器?
- [读后感]Java 控制台执行 Jar 传參的编码问题
- 刚入职的阿里巴巴,我是怎么学习算法的
- eclipse tomcat lomboz的安装配置说明
- Word技能-更改 Normal 模板 (Normal.dotm)
- 浪曦大型企业门户综合项目的设计、实施与管理实地培训班隆重开班招生中……
- 最新JCR期刊IF及分区情况(中科院SCI期刊分区表)
- java 异或加密_Java异或技操作给任意的文件加密原理及使用详解
- 电路设计软件系列教程(四),Protel DXP电路设计软件之创建PCB文件
- 九、51单片机之直流电机驱动
- 数据安全与销毁:数据安全已经上升到了国家战略层面
- Chrome源码剖析、上--多线程模型、进程通信、进程模型
- 【应届生笔试资料分享二】中国农业银行相关介绍汇总
- python123注册登录_用Python实现web端用户登录和注册功能的教程
- 各种肤质补水六大误区 - 健康程序员,至尚生活!
- 微信怎么隐藏视频号入口
热门文章
- 2022-1-9数据库理论期末复习(六)第五章 数据库完整性
- Objective-C之报错:Expression is not assignable.
- 现货黄金模拟交易平台有什么用?
- 时区、时间、夏令时及NTP时间同步设置
- Error: 17172, Severity: 16 SNIInitialize() failed with error 0x2.
- 英语四级和计算机一级算多少学分,英语四六级,到底是425分,还是426分才算过?...
- Flutter学习日常BUG合集
- ubuntu14.04 下flash_tool问题
- java-php-python-ssm停车场收费管理系统计算机毕业设计
- cloudflare免费证书_Cloudflare 免费SSL证书使用