我尝试使用BitSet并导入了java.util。*;但我不断收到错误消息,指出未定义BitSet(int),我不知道这意味着什么。我写的代码在下面,任何帮助将不胜感激
import java.util.*;
public class BitSet {
public static void main(String[] args)
{
BitSet b1 = new BitSet(4);
BitSet b2 = new BitSet(4);
b1.set(0, true);
b1.set(1, true);
b1.set(2, true);
b1.set(3, true);
b2.set(0, false);
b2.set(1, true);
b2.set(2, false);
b2.set(3, true);
System.out.println("B1:" + b1);
System.out.println("B2:" + b2);
//b1.and(b2);
b1.xor(b2);
System.out.println("B1:" + b1);
}
}
您使用自己的类“ BitSet”覆盖BitSet的标准Java实现-第3行。Java编译器希望您的类在重写后提供使用的方法的实现。为了解决这个问题,您可以将您的类重命名为BitSetTest(还使用代码重命名该文件),然后您指的是BitSet的标准实现,所有方法都可以按预期访问。