随机从map中获取key值
方法一:
Map<Integer,String> map = new HashMap<>();
map.put(1,"测试1");
map.put(2,"测试2");
map.put(3,"测试3");
Integer [] keys = map.keySet().toArray(new Integer[0]); //将map里的key值取出,并放进数组里
int random = (int) (Math.random()*(keys.length)); //生成随机数
Integer randomKey = keys[random]; //随机取key值
System.out.println(randomKey); //输出随机的key值
方法二:
Map<Integer,String> map = new HashMap<>();
map.put(1,"测试1");
map.put(2,"测试2");
map.put(3,"测试3");
Integer [] keys = map.keySet().toArray(new Integer[0]); //将map里的key值取出,并放进数组里
Random random = new Random(); //生成随机下标
Integer randomKey = keys[random.nextInt(keys.length)]; //取出随机的key值
System.out.println(randomKey); //输出随机的key值
随机从map中获取key值相关推荐
- java map prefix_从键以特定表达式开头的Map中获取所有值的最快方法
小编典典 如果您使用NavigableMap(例如TreeMap),则可以利用基础树数据结构的好处,并执行以下操作(非常O(lg(N))复杂): public SortedMap getByPrefi ...
- 通过Value获取Map中的键值Key的四种方法
1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...
- Map集合中获取key-value值的方法
Map中获取key-value值的方法 Map<K,V>集合是一种键值映射形式的集合.当调用put(K key,V value)方法把数据存到Map中后,如何把Map中的key值和valu ...
- freemaker .flt文件自动换行的问题,map循环获取key和value
1.如果直接代码中声明换行的字符串,在freemaker中是不能直接换行的,需要在赋值的时候加上替换语句,如下 ${(list2.resultBody?replace('\r\n','<w:br ...
- 如果要将对象用作Map中的key,需要注意什么
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 本文阅读时间大约5分钟. 参考答案 如果将对象作为Map中的key,需要是实现该对象的equal ...
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
- 获取存储过程返回值及代码中获取返回值
获取存储过程返回值及代码中获取返回值 1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识 CREATE PROCEDURE [dbo].[nb_order_insert]( @o_b ...
- 增强中获取屏幕值的一句很实用代码…
增强中获取屏幕值的一句很实用代码,直接获取屏幕字段值, 一般是在增强中用 比如MIGO收货时,希望获取收货对应的A01这个值 增强:BADI: MB_DOCUMENT_BADI MB_DOCUME ...
- 获取存储过程返回值及代码中获取返回值(转)
获取存储过程返回值及代码中获取返回值 1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识 CREATE PROCEDURE [dbo].[nb_order_insert]( @o_b ...
- python 获取唯一值_从Python列表中获取唯一值
python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...
最新文章
- matlab中prismastic,魅力值是什么意思
- ERP笔记2-善用SVN对系统环境进行配置和组织
- mysql id自动递增两个_浅析Mysql索引数据结构演变,让你一看就懂
- 微型计算机中使用的光盘应属于什么媒体,计算机应用基础练习题
- Struts 2.x No result defined for action 异常
- GO学习第三天——自定义包
- Oracle包和包体
- snackbar_Android Snackbar示例教程
- linux中文输入法 ibus
- Android LinearLayout实现下拉刷新
- html吃豆豆游戏代码,HTML5 Canvas 来回简单版吃豆豆
- 西电计算机科学与技术学院王,王书振 - 西安电子科技大学 - 计算机科学与技术学院...
- CSS-线性渐变无畸变-环形普通进度条-环形能量块进度条-局部环形普通进度条
- 计算机电脑用户名,如何改计算机用户名(administrator)
- Redis中key-value对value的数据类型
- wincap函数用法简述
- halcon二维码识别
- 外星人冯诺依曼【转】
- 如何做好一个中小型企业计算机网络管理员
- java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档
热门文章
- IDAPython 让你的生活更滋润 part1 and part2
- 资管过程日报指标异常分析
- 域名生成企业邮箱golang企业邮箱发邮件 golang gmail发邮件
- 电子商务网站建设系统战略规划报告
- 支付宝客户端拉起支付
- R语言爬虫 电影票房-艺恩网
- Domain Adaptation 论文笔记
- 最详细、最全面的【Java日志框架】介绍,建议收藏,包含JUL、log4j、logback、log4j2等所有主流框架
- 【读论文0623】The Devil Is in Classification: A Simple Framework for Long-Tail Instance Segmentation
- 腾讯和360之争之二