Return True or False Randomly(随机返回真或假)
问题描述
我需要创建一个 Java 方法来随机返回 true 或 false.我该怎么做?
I need to create a Java method to return true or false randomly. How can I do this?
推荐答案
类java.util.Random已经有这个功能了:
public boolean getRandomBoolean() {
    Random random = new Random();
    return random.nextBoolean();
}
但是,每次需要随机布尔值时总是创建一个新的 Random 实例效率不高.相反,在您的类中创建一个需要随机布尔值的 Random 类型的属性,然后为每个新的随机布尔值使用该实例:
However, it's not efficient to always create a new Random instance each time you need a random boolean. Instead, create a attribute of type Random in your class that needs the random boolean, then use that instance for each new random booleans:
public class YourClass {
    /* Oher stuff here */
    private Random random;
    public YourClass() {
        // ...
        random = new Random();
    }
    public boolean getRandomBoolean() {
        return random.nextBoolean();
    }
    /* More stuff here */
}
                        这篇关于随机返回真或假的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:随机返回真或假
				
        
 
            
        基础教程推荐
- 验证是否调用了所有 getter 方法 2022-01-01
 - 大摇大摆的枚举 2022-01-01
 - 如何在 JFrame 中覆盖 windowsClosing 事件 2022-01-01
 - 不推荐使用 Api 注释的描述 2022-01-01
 - 多个组件的复杂布局 2022-01-01
 - Java Swing计时器未清除 2022-01-01
 - 在 Java 中创建日期的正确方法是什么? 2022-01-01
 - 从 python 访问 JVM 2022-01-01
 - 如何在 Spring @Value 注解中正确指定默认值? 2022-01-01
 - Java 实例变量在两个语句中声明和初始化 2022-01-01
 
    	
    	
    	
    	
    	
    	
    	
    	
						
						
						
						
						
				
				
				
				