gpt4 book ai didi

java - Java中的可变 boolean 字段

转载 作者:IT老高 更新时间:2023-10-28 20:48:47 26 4
gpt4 key购买 nike

我需要一个Java中的可变 boolean 字段(我稍后会通过get*方法返回这个字段,应该可以修改这个字段)。

Boolean 不起作用,因为 Boolean 类中没有 set* 方法(我会说 Boolean 是不可变的,您只能更改引用,但不能更改对象本身)。

我想我可以使用大小为 1 的 boolean 数组。但可能还有更优雅的解决方案?

为什么Java没有这么简单的东西?

最佳答案

不可变类更易于使用。它们永远不会改变,并发代码也不会有问题。 (基本上,破坏它们的可能性较小。)

如果你想返回一个对你的 boolean 值的引用,你可以使用 java.util.concurrent.atomic.AtomicBoolean 如果你正在使用多个线程或普通的旧 org .apache.commons.lang.mutable.MutableBoolean

关于java - Java中的可变 boolean 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com