Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日食中的泛光灯_Java_Generics - Fatal编程技术网

Java 日食中的泛光灯

Java 日食中的泛光灯,java,generics,Java,Generics,我正在尝试通过eclipse管理泛光灯控制器 在我尝试用以下代码定义消息中的数据包之前,一切似乎都正常工作: @Override public net.floodlightcontroller.core.IListener.Command receive(IOFSwitch sw, OFMessage msg, FloodlightContext cntx) { Ethernet eth = IFloodlightProviderService.bcStore.g

我正在尝试通过eclipse管理泛光灯控制器

在我尝试用以下代码定义消息中的数据包之前,一切似乎都正常工作:

@Override
public net.floodlightcontroller.core.IListener.Command receive(IOFSwitch sw, OFMessage msg, FloodlightContext cntx) {
    Ethernet eth =
            IFloodlightProviderService.bcStore.get(cntx,
                                        IFloodlightProviderService.CONTEXT_PI_PAYLOAD);

    Long sourceMACHash = Ethernet.toLong(eth.getSourceMACAddress());
    if (!macAddresses.contains(sourceMACHash)) {
        macAddresses.add(sourceMACHash);
        logger.info("MAC Address: {} seen on switch: {}",
                HexString.toHexString(sourceMACHash),
                sw.getId());
    }
    return Command.CONTINUE;
我在“.add”行得到一个错误,它告诉我:

类型集中的add(capture#3-of?)方法不适用于参数(long)


这是为什么?我该如何修复它?

文档中说您应该将集合声明为
受保护的集合macAddress。根据错误消息,您已将其更改为
protectedset macaddress。您应该将其更改为
protectedset macaddress,那么它应该可以工作。否则,可能会提供更多的代码。