【发布时间】:2011-05-30 00:58:27
【问题描述】:
我想使用 Integer 之类的可变版本。我必须使用这些类(如下)还是 Java 有内置的东西?
http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm
【问题讨论】:
-
问题是你为什么要这样做?
-
对于某些情况(例如,游戏,存储一块带有
n卡路里的食物,可以消耗/添加),使用以使用命名的类可能会更好, (例如class FoodItem { int calories; },因为它更清晰,如果以后需要可以添加方法。 -
Java 8 lambda 仅适用于有效的最终变量。为了解决这个限制,需要一个可变的 int。
-
您可能需要一个需要在方法之间传递的计数器。传递
int不起作用,就好像它在一种方法中递增然后该值不会反映在另一种方法中。
标签: java numbers integer mutable built-in