如果您有很多这样的变量,是否考虑过将它们放在集合中,而不是将它们作为单独的变量?此时有多种选择。
如果发现自己经常这样做,则可能要编写辅助方法,可能使用varargs语法。例如:
public static boolean areAllEqual(int... values){ if (values.length == 0) { return true; // Alternative below } int checkValue = values[0]; for (int i = 1; i < values.length; i++) { if (values[i] != checkValue) { return false; } } return true;}glowprer提出的一种替代方法是强制存在至少一个值:
public static boolean areAllEqual(int checkValue, int... otherValues){ for (int value : otherValues) { if (value != checkValue) { return false; } } return true;}在这两种情况下,都可以使用:
if (HelperClass.areAllEqual(x1, x2, x3, x4, x5)){ ...}


