У меня есть необходимость в BitSet, который позволяет легко конкатенировать несколько BitSet, создавая новый BitSet. default implementation не имеет такого метода.Java BitSet, который позволяет легко объединить битсоты
Есть ли какая-либо реализация в какой-либо внешней библиотеке, которую любой из вас знает, что позволяет легко конкатенации?
Например, скажем, у меня есть битаррей 11111 и еще один бит 010101. Я хочу, чтобы функциональность была добавлена. Таким образом, после конкатенации это приведет к 11111010101.
Поскольку BitSet не имеет значимого размера или длины (за исключением самого высокого набора бит), это немного трудно понять, что вы имеете в виду с конкатенацией. – jarnbjo
@jarnbjo Я редактировал вопрос. Надеюсь, теперь это имеет смысл. –
Это не «конкатенация». Это левое смещение и OR-ing. Я сомневаюсь, что вы сможете придумать согласованное определение вашей конкатенации. Например, почему в вашем примере наблюдаете один ведущий ноль в '010101' и игнорируете бесконечность других ведущих нулей? – EJP