Java BitSet clone()方法与示例
BitSet类clone()方法
clone()方法在java.util包中可用。
clone()方法用于克隆此Bitset,换句话说,此方法用于创建与该Bitset相似的Bitset。
clone()方法是一种非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问该方法,则会收到错误消息。
返回克隆对象时,clone()方法不会引发异常。
语法:
public Object clone();
参数:
它不接受任何参数。
返回值:
此方法的返回类型为Object,它返回此位集的克隆对象。
示例
//Java程序演示示例
//clone()BitSet的Object方法。
import java.util.*;
public class CloneOfBitSet {
public static void main(String[] args) {
//创建两个BitSet的对象
BitSet bs1 = new BitSet(10);
BitSet bs2 = new BitSet(10);
//通过使用set()方法是设置
//BitSet1中的值
bs1.set(10);
bs1.set(20);
bs1.set(30);
bs1.set(40);
bs1.set(50);
//显示Bitset1和BitSet2-
System.out.println("bs1: " + bs1);
System.out.println("bs2: " + bs2);
//通过使用clone()方法是复制
//BitSet1的元素到另一个BitSet2-
bs2 = (BitSet) bs1.clone();
//显示位集2-
System.out.println("bs1.clone() : " + bs2);
}
}输出结果
bs1: {10, 20, 30, 40, 50}
bs2: {}
bs1.clone() : {10, 20, 30, 40, 50}