我是否錯過了一些顯而易見的東西?或者世界上沒有人真正使用java.util.BitSet?java.util.BitSet - set()不能按預期工作
下面的測試失敗:
@Test
public void testBitSet() throws Exception {
BitSet b = new BitSet();
b.set(0, true);
b.set(1, false);
assertEquals(2, b.length());
}
這真是我不清楚我爲什麼不與長度爲2的位集合和值10.我在源java.util.BitSet中偷看結束,並且經常進行檢查,似乎未能對已被設置爲假的位和從未設置爲任何值的位進行足夠的區分...
(注意,顯式設置BitSet的大小構造函數無效,例如:
BitSet b = new BitSet(2);
「抑或只是世界上沒有人實際使用的java.util。位集合?」 ...是的,拉,另一個 - 它有鐘聲! – 2010-05-18 02:13:32
@Stephen哪一個? ;-) – denishaskin 2010-05-18 20:10:56
*其他*另一個! – 2010-05-19 03:42:32