不知理解的对否,如果不对,跳过。
建一个整型数组,里面有3个20, 5个50,2个100。
随机生成数组下标,从数组里取数,取到是多少,就生成一个多大的byte数组,这样理论上,生成足够多的时候,生成3种数组的比例就是3:5:2。

解决方案 »

  1.   

    有点不太理解楼主的意思。。
      

  2.   

    优化下,你弄个数字,比如100组,就输入100, 然后去乘你那比例,取整,得到3个比例的具体值,比如是30,50,20。 接下来按1楼随机生成,同时放3个计数器, 开始循环,当计数器小于具体值时, 生成测试数据,下标按随机的值,计数器+1,当计数器大于等于具体值时,重新随机一次。直至3个计数器都等于具体值时结束。