import java.util.BitSet; public class DSHBitSet extends BitSet { } public class DSHBitSet extends BitSet { public DSHBitSet union(DSHBitSet other) { DSHBitSet result = (DSHBitSet) this.clone(); result.or(other); return result; } public DSHBitSet intersection(DSHBitSet other) { DSHBitSet result = (DSHBitSet) this.clone(); result.and(other); return result; } public DSHBitSet complement() { DSHBitSet result = (DSHBitSet) this.clone(); result.flip(0, result.size()); return result; } } public class Main { public static void main(String[] args) { DSHBitSet bitSet1 = new DSHBitSet(); DSHBitSet bitSet2 = new DSHBitSet(); bitSet1.set(1); bitSet1.set(3); bitSet1.set(5); bitSet2.set(3); bitSet2.set(5); bitSet2.set(7); DSHBitSet union = bitSet1.union(bitSet2); DSHBitSet intersection = bitSet1.intersection(bitSet2); DSHBitSet complement = bitSet1.complement(); } }


上一篇:
下一篇:
切换中文