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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。