Почему java.util.BitSet
не реализует интерфейс java.util.Set<Integer>
. Особенно, когда это легко сделать. Также BitSet используется для поддержки, если целое число было «включено или нет», Set также делает то же самое. Таким образом, BitSet
является Set<Integer>
. Ссылаясь на некоторые комментарии, говорящие о том, чтоПочему java.util.BitSet не реализует java.util.Set
Теперь взгляните на методы BitSet. Целью класса является выполнение логических операций над набором битов, которые находятся в определенном порядке.
Я бы еще сказать, что BitSet
является Set<Integer>
, который также предоставляет дополнительный набор операций.
@ F1sh Я уверен, что я был в питающихся учреждениях, где это было бы спорно. –
@djaqeel, вы не сделали комментарий AndyTurner несоответствующим, но мой. По крайней мере, вторая его часть. Но теперь вы только что сказали всем, что редактировали свой вопрос, и снова сделали это актуальным, yay! Первая часть моего комментария по-прежнему остается моим окончательным ответом. – f1sh
BitSet - это вектор бит, а Set - это совокупность не дублированных объектов. Утверждение «они ведут себя по-разному и служат совершенно другим целям». из вышеупомянутого комментария hotdog суммирует его совершенно хорошо. – hammerfest