Java.util.BitSet.flip() in Java
There are two variants of flip() method. This article depicts about all of them as follows:
1. flip(int value) : This method removes the value specified in the argument.
public void flip(int value)
Parameters :
value : the value to flip.
Return ValueThis method does not return a value.
import java.util.*;
public class Flip1 {
public static void main(String[] args) {
BitSet bset = new BitSet( 6 );
bset.set( 0 );
bset.set( 1 );
bset.set( 2 );
bset.set( 3 );
System.out.println( "The original bitset is : " + bset);
bset.flip( 2 );
System.out.println( "The flipped bitset is : " + bset);
}
}
|
Output:
The original bitset is : {0, 1, 2, 3}
The flipped bitset is : {0, 1, 3}
2. flip(int fromnum, int tonum) : This method sets each bit from the specified fromnum (inclusive) to the specified tonum (exclusive) to the complement of its current value, i.e removes fromnum to tonum-1 values.
public void flip(int fromnum,int tonum)
Parameters :
fromnum : start number to begin flipping.
tonum : last-1 number to end flipping.
Return Value :
This method does not return a value.
import java.util.*;
public class Flip2 {
public static void main(String[] args) {
BitSet bset = new BitSet( 6 );
bset.set( 0 );
bset.set( 1 );
bset.set( 2 );
bset.set( 3 );
System.out.println( "The original bitset is : " + bset);
bset.flip( 1 , 3 );
System.out.println( "The flipped bitset is : " + bset);
}
}
|
Output:
The original bitset is : {0, 1, 2, 3}
The flipped bitset is : {0, 3}
Last Updated :
16 Aug, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...