Cloning this BitSet produces a new BitSet that is equal to it. The clone of the bit set is another bit set that has exactly the same bits set to true as this bit set.
Program
package com.candidjava;
import java.util.BitSet;
/**
* @author : vinod kumar v
* @description :The clone() method produces a new BitSet that is equal to this
* one. The clone of the bit set is another bit set that has
* exactly the same bits set to true as this bit set.
* */
public final class BitSetClone {
public static void main(String[] args) {
BitSet obj = new BitSet(8);
BitSet obj1 = new BitSet(8);
obj.set(0);
obj.set(1);
obj.set(2);
obj.set(3);
obj1.set(2);
obj1.set(4);
obj1.set(6);
obj1.set(8);
System.out.println("The Value in obj:" + obj);
System.out.println("The Value in obj1" + obj1);
obj1 = (BitSet) obj.clone();
System.out.println("The Value in obj:" + obj);
System.out.println("The Value in obj1" + obj1);
}
}
Output
The Value in obj:{0, 1, 2, 3}
The Value in obj1{2, 4, 6, 8}
The Value in obj:{0, 1, 2, 3}
The Value in obj1{0, 1, 2, 3}
Explanation
public Object clone()
Cloning this BitSet produces a new BitSet that is equal to it. The clone of the bit set is another bit set that has exactly the same bits set to true as this bit set.