java flip_Java Java.util.BitSet.flip()用法及代码示例

flip()方法有两种变体。本文介绍了所有这些内容,如下所示:

1. flip(int value):此方法删除参数中指定的值。

public void flip(int value)

参数:

value: the value to flip.

Return ValueThis method does not return a value.

// Java code to demonstrate the

// working of flip(int value) in Bitset

import java.util.*;

public class Flip1 {

public static void main(String[] args) {

// declaring bitset

BitSet bset = new BitSet(6);

// assigning values to bset

bset.set(0);

bset.set(1);

bset.set(2);

bset.set(3);

// printing the original set

System.out.println("The original bitset is:" + bset);

// using flip() to remove 2

bset.flip(2);

//  printing final bitset

// 2 is removed

System.out.println("The flipped bitset is:" + bset);

}

}

输出:

The original bitset is:{0, 1, 2, 3}

The flipped bitset is:{0, 1, 3}

2. flip(int fromnum,int tonum):此方法将指定的fromnum(包括)到指定的tonum(不包括)中的每个位设置为其当前值的补码,即将fromnum删除为tonum-1的值。

public void flip(int fromnum,int tonum)

参数:

fromnum: start number to begin flipping.

tonum: last-1 number to end flipping.

返回值:

This method does not return a value.

// Java code to demonstrate the

// working of flip(int fromnum, int tonum) in Bitset

import java.util.*;

public class Flip2 {

public static void main(String[] args) {

// declaring bitset

BitSet bset = new BitSet(6);

// assigning values to bset

bset.set(0);

bset.set(1);

bset.set(2);

bset.set(3);

// printing the original set

System.out.println("The original bitset is:" + bset);

// using flip(fromnum,tonum) to remove 1 and 2

bset.flip(1,3);

//  printing final bitset

// 1 and 2 are removed

System.out.println("The flipped bitset is:" + bset);

}

}

输出:

The original bitset is:{0, 1, 2, 3}

The flipped bitset is:{0, 3}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值