相关疑难解决方法(0)

为几个字段实现compareTo方法

我想比较基于5元组的两个对象:srcAddr,dstAddr,srcPort,dstPort,protocol

这是我有的:

public class Flows implements Serializable, Comparable {

String srcAddr, dstAddr, srcPort, dstPort, protocol;

public int compareTo(Flows arg0) {
    if(this.srcAddr == arg0.srcAddr &&
        this.dstAddr == arg0.dstAddr &&
            this.srcPort == arg0.srcPort &&
                this.dstPort == arg0.dstPort &&
                    this.protocol == arg0.protocol)
                        return 0;
}
Run Code Online (Sandbox Code Playgroud)

}

但它不起作用.它说无法比较两个字符串.谁能帮我理解是什么问题?谢谢.

java

0
推荐指数
2
解决办法
5570
查看次数

标签 统计

java ×1