BitSet是未定义的,[保持中]不可用

问题描述 投票:-1回答:1

我尝试使用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);
   }
}
java eclipse bitset
1个回答
0
投票

您使用自己的类“ BitSet”覆盖BitSet的标准Java实现-第3行。Java编译器希望您的类在重写后提供使用的方法的实现。为了解决这个问题,您可以将您的类重命名为BitSetTest(还使用代码重命名该文件),然后您指的是BitSet的标准实现,所有方法都可以按预期访问。

© www.soinside.com 2019 - 2024. All rights reserved.