集合 实现双色球案例

import java.util.*;

/**
 * @author Mxhlin
 * @Email fuhua277@163.com
 * @Date 2022/09/20/15:03
 * @Version
 * @Description 双色球案例
 */
public class BallDemo {
    public static void main(String[] args) {
        Random rand = new Random();// 使用随机数
        int i =0;// 序列号
        Map>> ma = new HashMap<>(); // 实例化Map泛型为字符串与List集合
        while (true){
            List> list = new ArrayList<>();// 把红球和蓝球往这个值里面丢进去
            Set red = new HashSet<>();// 使用Set集合因为我们要求双色球 不能有重复 !!
            while (red.size() != 6){// 因为红色球循环六次
                red.add(rand.nextInt(1,34));// 要求1-33 所以我们设置34最后一位不会随机到
            }
            list.add(red);// 添加在list集合里
            Set blue = new HashSet<>();
            blue.add(rand.nextInt(1,17));
            list.add(blue);
            ma.put("" + ++i, list );
            if (i == 10){
                break;
            }
        }
        ma.forEach((a,b)->{
            System.out.printf("%s,%s%n",a,b);
        });
    }
}

Original: https://www.cnblogs.com/xhlin/p/16709197.html
Author: 舍橘而取橙也
Title: 集合 实现双色球案例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585000/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 线程中断

    1、NEW和TERMINATED NEW:还未启动,startTERMINATED:线程运行结束效果:并不会设置线程的中断标识位,什么事也不会发生。 2、RUNNABLE 运行状态…

    Java 2023年5月30日
    082
  • 通过实现仿照FeignClient框架原理的示例来看清FeignClient的本质

    前言 FeignClient的实现原理网上一搜一大把,此处我就不详细再说明,比如:Feign原理 (图解) – 疯狂创客圈 – 博客园 (cnblogs.c…

    Java 2023年6月9日
    074
  • 【每日一题】leetcode3无重复字符的最长子串

    题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 示例 输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符…

    Java 2023年6月9日
    069
  • 9、线程礼让yield

    线程礼让: 1、让正在执行的线程为暂停,但不阻塞; 2、让状态转为就绪 3、让cpu重写调度,礼让不一定成功; Thread.currentThread()获取当前线程的引用 Or…

    Java 2023年6月8日
    066
  • Spring Cloud认知学习(三):声明式调用Feign的使用

    Feign 使用示例 1.导入依赖: 2.新建Feign Interface 3.创建服务消费者 4.测试 补充: 💡上一篇介绍微服务构建起来后,使用Ribbon来解决多个服务的负…

    Java 2023年5月30日
    080
  • 基于阿里云的JavaEE系统框架介绍

    基于阿里云的系统框架展望 1) CDN 用于缓存静态文件等等。七牛和阿里的都还可以。 七牛要做的久一点,各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点,但是没有不安全的访…

    Java 2023年5月29日
    070
  • IDEA使用springboot+mybatis实现增删改查(CRUD)功能

    创建springboot项目 File –> New –>Projiect next后选择下面这几个本次需要用到的依赖 项目创建完毕,pom文件…

    Java 2023年6月7日
    092
  • 【每日算法】二分查找法II

    left,right=1,n while left<=right: mid="left+(right-left)//2" if 条件: right=&qu…

    Java 2023年6月9日
    083
  • springboot学习

    springboot学习 官方文档:https://spring.io/projects/spring-boot 1、简介 1.1、什么是spirngboot? springboo…

    Java 2023年6月5日
    079
  • xml字符串去除<![CDATA[]]>标记并转换成json

    例如:(以下为String类型的XML结构的字符串 String str = “以下内容”) <xml> <AppId>AppId&…

    Java 2023年6月8日
    060
  • 老徐和阿珍的故事:ArrayList和LinkedList的效率到底哪个高?

    人物背景:老徐,男,本名徐福贵,从事Java相关研发工作多年,职场老油条,摸鱼小能手,虽然岁数不大但长的比较着急,人称老徐。据说之前炒某币败光了所有家产,甚至现在还有欠债。阿珍,女…

    Java 2023年6月7日
    063
  • kotlin 圆形进度条

    kotlin版的自定义圆形进度条 大多数启动页都会带个进度条加载样式,所以就自己用kotlin重新写了一个,如果真的要很炫酷还是有很多东西可以附加的 一个简单的进度条基本组成就是一…

    Java 2023年6月7日
    076
  • springmvc笔记

    一、MVC的定义 Model:数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Obj…

    Java 2023年6月7日
    068
  • 基于springboot整合的rabbitmq

    RabbitMQ官方解释: 消息系统允许软件、应用相互连接和扩展。这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据 进行连接。消息系统通过将消息的发送和接收分离来实…

    Java 2023年5月30日
    045
  • 入学体检—二甲及二甲以上医院

    终于可以去一所一本院校再读两年书。于2022年4月6日体检。现将体检过程分享给网友。 先是在学校官网下载体检表,第二天去的一家三甲医院。 在哔哩哔哩上看了一眼体检注意事项。 如果有…

    Java 2023年6月5日
    057
  • 设计模式 — Flyweight(享元模式)

    享元模式(Flyweight) 运用共享技术有效地支持大量的细粒度对象 在软件系统采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行是代价——主要指内…

    Java 2023年6月16日
    070
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球