Я пытаюсь узнать BitSet
коллекция в java. Я прочитал, что он использует биты внутри.Почему Bitset допускает значения, отличные от 1 и 0?
Каждый * компонент набора бит имеет {@code логическое значение}
Я написал небольшое приложение:
BitSet bitSet = new BitSet();
bitSet.set(9);
bitSet.set(5);
bitSet.set(3);
System.out.println(bitSet);
System.out.println(Arrays.toString(bitSet.toByteArray()));
Я задавался вопросом, что я могу поставить значение, отличное от 1 и 0.
Кроме того, я не понимаю, выход:
{3, 5, 9}
[40, 2]
Пожалуйста, объясните мне использование этой коллекции?
https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html Без обид - но я бы ожидал, что пользователь 6k + будет знать, как искать документы оракула для класса коллекции, читать и понимать это ... – Fildor
@Fildor моя цитата с этой страницы, как вы можете видеть – gstackoverflow
Это не делает ее лучше. Почему вы не поняли документы? Как мы можем дать вам больше или лучше объяснение, чем вы можете там прочитать? Для меня это довольно ясно. Я просто хочу понять, почему это не для вас. – Fildor