У меня есть номера как 10101, 1000, 11101, .... и так далее. Я хочу сохранить эти числа, используя класс битов, но не знаю, как это сделать? Пожалуйста, помогитеКак создать массив объектов класса битов в java?
ответ
Вместо этого вы должны использовать массив байтов.
В стандартном Java SE API реализована реализация BitSet, вы должны попробовать ее использовать.
Если вы хотите использовать двоичное представление чисел, чтобы создать BitSet
, это может быть сделано в два этапа:
Используйте BigInteger конструктор, который принимает строку и основание в качестве аргументов. Для двоичного основания 2.
Инициализировать
BitSet
из представления массива байт вBigInteger
по телефону BigInteger.toByteArray() с BitSet.valueOf().
например.
BigInteger a = new BigInteger("10101", 2); //base 2 for binary
BitSet aBits = BitSet.valueOf(a.toByteArray());
BitSet.valueOf()
нового в Java 7, так не будет работать в более ранних версиях Java.
Edit:
Если вам не нравится инициализации BigInteger
со строками и ваших двоичных чисел вписываться в 64 бит, вы также можете использовать Java 7-х binary literals и инициализировать BigInteger
используя BigInteger.valueOf(long) метод.
метод u, указанный выше, будет работать для 10101, но это всего лишь 1 номер. У меня около 100 таких чисел, как я могу с ними справиться? – Saurabh
^мм. Я думаю, петли будут работать. –
- 1. JAVA - Как создать массив объектов?
- 2. Массив объектов класса в java
- 3. Как создать массив объектов определенного типа класса
- 4. Как создать многомерный массив объектов внутреннего класса в Java
- 5. Swift - создать массив объектов класса
- 6. Не удалось создать массив объектов в java
- 7. Создать массив объектов класса внутри другого класса
- 8. Как создать массив унаследованных объектов класса?
- 9. Как создать дополнительный массив объектов в java?
- 10. Как создать массив объектов в Java
- 11. Как создать массив объектов внутреннего класса?
- 12. Как создать массив объектов общего класса?
- 13. Как создать массив объектов?
- 14. Как создать массив объектов?
- 15. Java, как создать массив/матрицы различных объектов
- 16. Как создать массив методов класса в Java
- 17. Создать массив примитивов или объектов в Java
- 18. создать JSON массив объектов в Java андроида
- 19. Как создать массив объектов?
- 20. Массив объектов в Java
- 21. Как создать массив дочерних объектов
- 22. @Synthesize массив объектов класса?
- 23. Как вы объявляете массив объектов в Java?
- 24. Массив объектов внутри класса
- 25. Как создать массив списка объектов класса в C#
- 26. Как создать массив объектов абстрактного класса в MATLAB?
- 27. Как создать массив объектов BitSet?
- 28. Как сохранить массив объектов в свойстве класса в java?
- 29. C++: как создать массив объектов в стеке?
- 30. Java массив массив объектов
Bitset class? Что вы имеете в виду? – m0skit0