方法一:


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值相关推荐

  1. java map prefix_从键以特定表达式开头的Map中获取所有值的最快方法

    小编典典 如果您使用NavigableMap(例如TreeMap),则可以利用基础树数据结构的好处,并执行以下操作(非常O(lg(N))复杂): public SortedMap getByPrefi ...

  2. 通过Value获取Map中的键值Key的四种方法

    1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...

  3. Map集合中获取key-value值的方法

    Map中获取key-value值的方法 Map<K,V>集合是一种键值映射形式的集合.当调用put(K key,V value)方法把数据存到Map中后,如何把Map中的key值和valu ...

  4. freemaker .flt文件自动换行的问题,map循环获取key和value

    1.如果直接代码中声明换行的字符串,在freemaker中是不能直接换行的,需要在赋值的时候加上替换语句,如下 ${(list2.resultBody?replace('\r\n','<w:br ...

  5. 如果要将对象用作Map中的key,需要注意什么

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 本文阅读时间大约5分钟. 参考答案 如果将对象作为Map中的key,需要是实现该对象的equal ...

  6. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  7. 获取存储过程返回值及代码中获取返回值

    获取存储过程返回值及代码中获取返回值 1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识 CREATE PROCEDURE [dbo].[nb_order_insert]( @o_b ...

  8. 增强中获取屏幕值的一句很实用代码…

    增强中获取屏幕值的一句很实用代码,直接获取屏幕字段值, 一般是在增强中用 比如MIGO收货时,希望获取收货对应的A01这个值 增强:BADI:  MB_DOCUMENT_BADI  MB_DOCUME ...

  9. 获取存储过程返回值及代码中获取返回值(转)

    获取存储过程返回值及代码中获取返回值 1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识 CREATE PROCEDURE [dbo].[nb_order_insert]( @o_b ...

  10. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

最新文章

  1. matlab中prismastic,魅力值是什么意思
  2. ERP笔记2-善用SVN对系统环境进行配置和组织
  3. mysql id自动递增两个_浅析Mysql索引数据结构演变,让你一看就懂
  4. 微型计算机中使用的光盘应属于什么媒体,计算机应用基础练习题
  5. Struts 2.x No result defined for action 异常
  6. GO学习第三天——自定义包
  7. Oracle包和包体
  8. snackbar_Android Snackbar示例教程
  9. linux中文输入法 ibus
  10. Android LinearLayout实现下拉刷新
  11. html吃豆豆游戏代码,HTML5 Canvas 来回简单版吃豆豆
  12. 西电计算机科学与技术学院王,王书振 - 西安电子科技大学 - 计算机科学与技术学院...
  13. CSS-线性渐变无畸变-环形普通进度条-环形能量块进度条-局部环形普通进度条
  14. 计算机电脑用户名,如何改计算机用户名(administrator)
  15. Redis中key-value对value的数据类型
  16. wincap函数用法简述
  17. halcon二维码识别
  18. 外星人冯诺依曼【转】
  19. 如何做好一个中小型企业计算机网络管理员
  20. java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档

热门文章

  1. IDAPython 让你的生活更滋润 part1 and part2
  2. 资管过程日报指标异常分析
  3. 域名生成企业邮箱golang企业邮箱发邮件 golang gmail发邮件
  4. 电子商务网站建设系统战略规划报告
  5. 支付宝客户端拉起支付
  6. R语言爬虫 电影票房-艺恩网
  7. Domain Adaptation 论文笔记
  8. 最详细、最全面的【Java日志框架】介绍,建议收藏,包含JUL、log4j、logback、log4j2等所有主流框架
  9. 【读论文0623】The Devil Is in Classification: A Simple Framework for Long-Tail Instance Segmentation
  10. 腾讯和360之争之二