Java对Integer,Float,Double,Long有可变类型吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我处于一种我想要使用像Integer这样的可变版本的情况。我必须使用这些类(下面)还是Java有内置的东西?

http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm

提问于
用户回答回答于

不,Java没有内置这些​​。这是有原因的。使用可变类型很危险,因为它们很容易被滥用。另外,它的实现非常简单。例如,commons-lang有一个MutableInt

用户回答回答于

你总是可以把值包装在一个数组中,就像int[] mutable = {1};包含一个可变包装类的代码太麻烦一样。

扫码关注云+社区