java中如何随机从哈希表中获取键值对呢?
下文讲述java中随机从哈希表中获取键值对的方法分享,如下所示:
实现思路: 借助Random().nextInt()获取指定范围的随机数 即可达到随机获取hashTable中的数值的目的例
package com.java265; import java.util.Hashtable; import java.util.Random; public class HashtableGetRandom { public static void main(String[] args) { Hashtable<String, String> colors = new Hashtable<>(); colors.put("black", "#000"); colors.put("red", "#f00"); colors.put("green", "#0f0"); colors.put("blue", "#00f"); colors.put("white", "#fff"); //将键生成一个随机数组 String[] keys = colors.keySet().toArray(new String[colors.size()]); //随机获取键 String key = keys[new Random().nextInt(keys.length)]; //获取hashtable中的值 System.out.println(key + " = " + colors.get(key)); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。