tox1cozZ
aka Agravaine
- 8,453
- 599
- 2,906
Давно пытаюсь понять, для чего они нужны.
Например, в классе BlockPos(майнкрафт 1.8+) переопределяется метод hashCode там образом:
Зачем все так усложнять? Почему нельзя просто написать x + y + z?
Например, в классе BlockPos(майнкрафт 1.8+) переопределяется метод hashCode там образом:
Код:
public int hashCode() {
return (y & 0xff) | ((x & 0x7fff) << 8) | ((z & 0x7fff) << 24) | ((x < 0) ? 0x0080000000 : 0) | ((z < 0) ? 0x0000008000 : 0);
}