Есть ли у кого-нибудь быстрый способ случайным образом вернуть либо 1, либо -1?
Что-то вроде этого, вероятно, работает, но кажется далеко не идеальным:
return Random.nextDouble() > .5 ? 1 : -1;