Hay dos variantes del método flip(). Este artículo describe todos ellos de la siguiente manera:
1. flip(int value) : este método elimina el valor especificado en el argumento.
public void flip(int value) Parameters : 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); } }
Producción:
The original bitset is : {0, 1, 2, 3} The flipped bitset is : {0, 1, 3}
2. flip(int fromnum, int tonum): este método establece cada bit desde el fromnum especificado (inclusive) al tono especificado (exclusivo) al complemento de su valor actual, es decir, elimina los valores de fromnum a tonum-1 .
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.
// 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); } }
Producción:
The original bitset is : {0, 1, 2, 3} The flipped bitset is : {0, 3}
Este artículo es una contribución de Astha Tyagi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA