我有一個將BiSet對象作爲參數的函數。我有以下獲取BiSet實例的長度
public static void(String [] args)
{
BitSet test = new BitSet(15);
Store(test);
}
public void Store (BitSet a)
{
boolean [] temp = new boolean[a.length()]();
System.out.println(temp.length);
}
的問題是,我的臨時或長度爲64。我怎樣才能像我傳遞給函數存儲對象實例測試的實際長度(15)?
您的'BitSet'可能沒有15位的長度。 ['新的BitSet(15)'](// docs.oracle.com/javase/8/docs/api/java/util/BitSet.html#BitSet-int-)確保它可以保存15位。 – bradimus
什麼是「實際長度」,它與長度有什麼不同? BitSet沒有明確的大小;它只能報告設置的最高位。 – VGR
是的,但是當我有temp.length,我有64而不是15.我可以設置第10位,但仍然想要長度爲15位(我可以設置其他人) – user3841581