Я сталкивался со многими сайтами по кодированию о битсете.Но я не могу понять, хранит ли он биты или целые числа.
BitSet создает массив битов, представленных логическими значениями.
import java.util.*;
public class GFG
{
public static void main(String[] args)
{
BitSet bs1 = new BitSet();
BitSet bs2 = new BitSet(6);
bs1.set(0);
bs1.set(1);
bs1.set(2);
bs1.set(4);
bs2.set(4);
bs2.set(6);
bs2.set(5);
bs2.set(1);
bs2.set(2);
bs2.set(3);
System.out.println("bs1 : " + bs1);
System.out.println("bs2 : " + bs2);
}
}
Output:
bs1 : {0, 1, 2, 4}
bs2 : {1, 2, 3, 4, 5, 6}
BitSet хранит биты или целые числа?
Какхранит ли он это в памяти?
Как меняются значения при выполнении каких-либо манипуляций?