小编az_*_*993的帖子

等于方法不起作用

我是一个新的Java程序员,我试图实现一个方法来检查我的对象"FeatureVector"中的两个"特征"数组之间的相等性似乎非常基本,但该方法由于某种原因不起作用; 它不会产生逻辑结果,我似乎无法找到解决方案,请帮忙

public boolean equals (FeatureVector x )
{
    boolean result =false ; 
    boolean size = false ;
    for (int i =0 ; (i < this.features.length && result == true );i ++  )
    {
        if (this.features[i] == x.features[i] ) {result = true ;}
        else {result = false ; }
    }

    if (this.features.length == x.features.length ) {size = true ;}
    else {size =false; }
    return (result && size) ; 
}
Run Code Online (Sandbox Code Playgroud)

java arrays equals object

0
推荐指数
1
解决办法
537
查看次数

标签 统计

arrays ×1

equals ×1

java ×1

object ×1