Есть ли какая-то конкретная причина, по которой они отсутствуют?
Они существуют в BigInteger, но из-за неизменяемого шаблона проектирования BigInteger они обычно ужасно медленны. BitSet гораздо приятнее, потому что он изменчив, но я действительно пропускаю функции shift (<< и >>> для long s). Для BitSet было бы полезно также смещение в месте, а также циклическое вращение.
Я видел ответ Сдвиг Java BitSet (используя get(off, len) для переключения, однако это требует копирования).
Не поймите меня неправильно. Я знаю, где сообщать об ошибках. Мне просто интересно, есть ли какая-то особая причина, чтобы опустить их, например. некоторый дизайн или такая концепция. В частности, поскольку они включены в BigInteger.