BitSet的set()函數被設置(int param)。我試圖通過發送一個long類型來實現Bitset函數。那裏有API或者教程嗎?謝謝。實現參數很長的Bitset函數
BitSet mobiphoneUsers = new BitSet();
bitset.set(12311111111111111111L);
if(bitset.get(1231111111111111111L)) {
System.out.println("1231111111111111L is mobiphone user");
}
你是什麼意思'實現'位集功能? – Michael
這可能不是你想要的,因爲'BitSet'的'set()'方法會將給定偏移量的位設置爲值1(並且它的參數是一個'int',所以你的'123L'會變成downcast到'int'。小心解釋一下你想做什麼? – fge
BitSet API是開源的,它不包含像set(long)這樣的方法,所以你想做什麼? – Juvanis