Random拓展

简介: Random拓展

顽强的毅力可以征服世界上任何一座高峰。——狄更斯

random拓展

package com.ruben;
import com.baomidou.mybatisplus.extension.api.R;
import java.util.Random;
import java.util.Spliterators;
import java.util.stream.IntStream;
import java.util.stream.StreamSupport;
/**
 * @ClassName: RandomDemo
 * @Description: 我还没有写描述
 * @Date: 2021/1/3 0003 12:39
 * *
 * @author: <achao1441470436@gmail.com>
 * @version: 1.0
 * @since: JDK 1.8
 */
public class RandomDemo {
    public static void main(String[] args) {
        // 取出随机数
        Random random = new Random();
        for (int i = 20; i > 0; i--) {
            // 0-199
            System.out.print(random.nextInt(200));
        }
        System.out.println();
        // 给定seed,之后产生的随机数每次都是一样的
        Random seedRandom = new Random(80);
        for (int i = 20; i > 0; i--) {
            // 0-199,打印结果每次都是 18614713838153133308212573421062513519012491096106
            System.out.print(seedRandom.nextInt(200));
        }
        System.out.println();
        // 0-199
        new Random().ints(20, 0, 200).forEach(System.out::print);
        System.out.println();
        // 在1、2、3中取任意一个
        IntStream intStream = StreamSupport.intStream(Spliterators.spliterator(new int[]{1, 2, 3}, 3), false);
        intStream.forEach(System.out::print);
        System.out.println();
        // 0-199,为了提高效率,可能多数情况下取出的值是一样的
        for (int i = 20; i > 0; i--) {
            System.out.print(IntStream.range(0, 200).parallel().findAny().orElse(0));
        }
        System.out.println();
    }
}

执行结果

相关文章
|
测试技术
Jmeter四大随机数(一):${__Random(,,)}
Jmeter四大随机数:Random、RandomDate、RandomString和RandomFromMultipleVars在接口性能测试过程,我们经常需要用不重复的参数。Jmeter提供的随机数函数很好的解决我们难题。
|
算法 数据挖掘 Python
math与random的关系与作用
math与random的关系与作用
95 0
|
Python
numpy重新学习系列(5)---如何用np.zeros_like创建一个新的和原来array形状一样的,但是元素为0的新的array
numpy重新学习系列(5)---如何用np.zeros_like创建一个新的和原来array形状一样的,但是元素为0的新的array
122 0
numpy重新学习系列(5)---如何用np.zeros_like创建一个新的和原来array形状一样的,但是元素为0的新的array
|
Python
numpy重新学习系列(7)---如何用np.ones_like创建一个新的和原来array形状一样的,但是元素为1的新的array
numpy重新学习系列(7)---如何用np.ones_like创建一个新的和原来array形状一样的,但是元素为1的新的array
106 0
numpy重新学习系列(7)---如何用np.ones_like创建一个新的和原来array形状一样的,但是元素为1的新的array
|
Python
numpy重新学习系列(9)---如何用np.empty_like创建一个新的和原来array形状一样的,但是未初始化的array
numpy重新学习系列(9)---如何用np.empty_like创建一个新的和原来array形状一样的,但是未初始化的array
118 0
numpy重新学习系列(9)---如何用np.empty_like创建一个新的和原来array形状一样的,但是未初始化的array
|
Python
numpy重新学习系列(8)---如何用np.empty创建一个未初始化的array
numpy重新学习系列(8)---如何用np.empty创建一个未初始化的array
75 0
numpy重新学习系列(8)---如何用np.empty创建一个未初始化的array
|
Python
numpy标准化数据的一个方法(belief[hallway ==1] *= 3)
numpy标准化数据的一个方法(belief[hallway ==1] *= 3)
57 0
|
Python
numpy重新学习系列(4)---如何用np.zeros创建填充元素为0的array
numpy重新学习系列(4)---如何用np.zeros创建填充元素为0的array
108 0
|
Python
numpy重新学习系列(6)---如何用np.ones创建一个新的array,里面元素是1
numpy重新学习系列(6)---如何用np.ones创建一个新的array,里面元素是1
65 0
|
Python
numpy重新学习系列(10)---如何用np.arange生成均匀间隔分布的array
numpy重新学习系列(10)---如何用np.arange生成均匀间隔分布的array
91 0