【发布时间】:2011-07-16 21:15:03
【问题描述】:
我有一个 Java 对象数组。假设这些对象 Obj 包含一个变量 var,并且我有几个 Obj 存储在一个数组 Array[] 中。
我想比较两个相邻 Obj 之间的 var,但我不知道如何,也无法在网上找到任何信息(这让我觉得我的问题是错误的,或者它不可行之类的)
编辑:
我目前正在尝试一种相当迂回的方法,将有问题的数组对象分配给新的临时对象,并与这些对象进行比较:
Obj o1 = o[i];
Obj o2 = o[i+1];
if (o1.var > o2.var)
//etc
但肯定有更好的东西。
【问题讨论】:
-
你的代码已经很好了。我会完全这样离开它。例如,当您在调试时,变量中有有趣的东西,因此当您需要查看它们时,它们可能只需单击鼠标即可。这就是使用许多局部变量的美妙之处,即使这会使代码变长一点。
标签: java arrays object compare