Мы пытаемся реализовать самое длинное префиксное соответствие адресов IPv6. Каков наилучший способ представления адресов IPv6 для эффективного выполнения этого вычисления (максимально длинный префикс).Максимальное соответствие префикса IPv6
IPv6-адреса обычно представлены в массиве [Byte]. (IPv6-адреса обычно представлены в массиве [Byte] [16]).
Чтобы найти самое длинное префиксное совпадение, нам нужно преобразовать адреса в BitSet (или какое-то представление массива бит), а затем найти самый длинный префикс.
Новинка на этот уровень стека, и интересно, есть ли что-то, что у меня отсутствует.
Любые указатели, которые помогут мне двигаться в правильном направлении, высоко оценены.
FYI, это на Scala. (Таким образом, любые указатели, связанные с JVM, были бы полезны)