我是一个新的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)