BitSet類flip()方法
用法:
public void flip(int bit_in); public void flip(int st_in, int en_in);
- flip() 方法在 java.util 包中可用。
- flip(int bit_in)方法用於將給定位索引處的位設置為其當前設置值的反向。
- flip(int st_in,int en_in)方法用於在給定的範圍內設置每個位
st_in(starting index)
和en_in(ending index)
與其當前設定值相反。 - flip(int bit_in)方法可能會在分配索引時拋出異常。
索引出界異常:當給定的索引不在範圍內時,可能會拋出此異常。 - flip(int st_in,int en_in)方法可能會在分配索引時拋出異常。
索引出界異常:這個異常可能在什麽時候拋出st_in
,en_in
小於 0 或st_in > en_in
。 - 這些是非靜態方法,因此可以通過類對象訪問它,如果我們嘗試使用類名訪問這些方法,則會出現錯誤。
參數:
- 在第二種情況下,flip(int bit_in)
int bit_in
- 表示此 BitSet 中要翻轉的位的索引。
- 第三種情況,flip(int st_in, int en_in)
int st_in
- 表示要翻轉的起始位的索引。int en_in
- 表示要翻轉的結束位之後的索引。
返回值:
在所有情況下,方法的返回類型是void
,它什麽都不返回。
例:
// Java Program to demonstrate the example of
// void flip() method of BitSet
import java.util.*;
public class Flip {
public static void main(String[] args) {
// create an object of BitSet
BitSet bs = new BitSet(10);
// By using set() method is to set
// the values in BitSet
bs.set(10);
bs.set(20);
bs.set(30);
bs.set(40);
bs.set(50);
// Display Bitset
System.out.println("bs:" + bs);
// By using flip(int bit) method is to
// flip the matches bit from bitset
bs.flip(30);
// Display BitSet
System.out.println("bs.flip(30):" + bs);
// By using flip(int st_bit , int en_bit) method
// is to flip the bit starting at st_bit and ending at
// before en_bit from bitset
bs.flip(20, 40);
// Display BitSet
System.out.println("bs.flip(20,40):" + bs);
}
}
輸出
bs:{10, 20, 30, 40, 50} bs.flip(30):{10, 20, 40, 50} bs.flip(20,40):{10, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 50}
相關用法
- Java BitSet flip()用法及代碼示例
- Java BitSet clone()用法及代碼示例
- Java BitSet previousClearBit()用法及代碼示例
- Java BitSet toByteArray()用法及代碼示例
- Java BitSet intersects()用法及代碼示例
- Java BitSet isEmpty()用法及代碼示例
- Java BitSet stream()用法及代碼示例
- Java BitSet and()用法及代碼示例
- Java BitSet previousSetBit()用法及代碼示例
- Java BitSet size()用法及代碼示例
- Java BitSet get()用法及代碼示例
- Java BitSet set()用法及代碼示例
- Java BitSet hashCode用法及代碼示例
- Java BitSet clear()用法及代碼示例
- Java BitSet toString()用法及代碼示例
- Java BitSet nextSetBit()用法及代碼示例
- Java BitSet valueOf()用法及代碼示例
- Java BitSet length()用法及代碼示例
- Java BitSet andNot()用法及代碼示例
- Java BitSet xor()用法及代碼示例
注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java BitSet flip() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。