java考试打乱题目的顺序util

本文介绍了如何使用Java工具类打乱考试题目的顺序,适用于创建随机试卷的场景。通过提供的调用方式和项目实践,展示了具体实现过程。
摘要由CSDN通过智能技术生成
/**
         * 打乱Map元素,记录对应答案key
         * @param option
         * 如:
         * key: value
         * A:   java EE
         * B:   java SE
         * C:   java ME
         * D:   java HE
         * @param key
         */
        public static void random(Map<String, String> option, String key){
            //获取key值
            Set<String> keySet = option.keySet();
            //将set转换成List
            ArrayList<String> keyList = new ArrayList<String>(keySet);
            //打乱List
            Collections.shuffle(keyList);
            HashMap<String, String> newOption = new HashMap<String, String>();
            int idx = 0;
            String keyNew = "";
            for (String next: keySet){
                String randomKey = keyList.get(idx++)
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值