code: public static boolean xor(boolean... array) {
  		if (ArrayUtil.isEmpty(array)) {
  			throw new IllegalArgumentException("The Array must not be empty");
  		}
  
  		boolean result = false;
  		for (final boolean element : array) {
  			result ^= element;
  		}
  
  		return result;
  	}
docs: 对Boolean数组取异或
  
  <pre>
  BooleanUtil.xor(true, true)   = false
  BooleanUtil.xor(false, false) = false
  BooleanUtil.xor(true, false)  = true
  BooleanUtil.xor(true, true)   = false
  BooleanUtil.xor(false, false) = false
  BooleanUtil.xor(true, false)  = true
  </pre>
  
  @param array {@code boolean}数组
  @return 如果异或计算为true返回 {@code true}