if (values.size() % 2 == 1)
return values.get(values.size() / 2);
BigInteger bi = BigInteger.valueOf(values.get(
values.size() / 2 - 1));
bi = bi.add(BigInteger.valueOf(values.get(values.size() / 2)));
return bi.divide(BigInteger.valueOf(2)).byteValue();
case MODE:
Hashtable<Integer, Integer> map =
new Hashtable<Integer, Integer>();
for (int i = 0; i < values.size(); ++i) {
int prev = 0;