内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我处于一种我想要使用像Integer这样的可变版本的情况。我必须使用这些类(下面)还是Java有内置的东西?
http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm
不,Java没有内置这些。这是有原因的。使用可变类型很危险,因为它们很容易被滥用。另外,它的实现非常简单。例如,commons-lang有一个MutableInt。
MutableInt
你总是可以把值包装在一个数组中,就像int[] mutable = {1};包含一个可变包装类的代码太麻烦一样。
int[] mutable = {1};
扫码关注云+社区