Ich versuche zu lernen BitSet
Sammlung in Java. Ich habe gelesen, dass es Bits im Inneren verwendet.Warum erlaubt Bitset Werte von 1 und 0?
Jeder * Bestandteil des Bit gesetzt hat ein {@code boolean} Wert
ich eine kleine Anwendung geschrieben:
BitSet bitSet = new BitSet();
bitSet.set(9);
bitSet.set(5);
bitSet.set(3);
System.out.println(bitSet);
System.out.println(Arrays.toString(bitSet.toByteArray()));
Ich fragte mich, dass ich Wert legen kann anders 1 und 0
auch verstehe ich nicht die Ausgabe:
{3, 5, 9}
[40, 2]
Bitte erklären Sie mir die Verwendung dieser Sammlung?
https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html Nichts für ungut - aber ich würde erwarten, dass ein 6k + Benutzer weiß, wie man oracle docs für eine Collection-Klasse sucht, lesen und verstehen Sie es ... – Fildor
@Fildor mein Zitat von dieser Seite, wie Sie sehen können – gstackoverflow
Das macht es nicht besser. Warum hast du die Dokumente nicht verstanden? Wie können wir Ihnen mehr oder bessere Erklärungen geben, als Sie dort lesen können? Für mich ist es ziemlich klar. Ich möchte nur verstehen, warum es nicht für dich ist. – Fildor