Java中如何判断两个对象是否相等

java

参考:https://blog.csdn.net/u013063153/article/details/78808923

下面是自己开发过程中的实现

package com.***.***.entity
import lombok.Data;
import lombok.ToString;


@ToString(callSuper = true)

@Data

public class ****Scene implements Scene{

String method;

String chunk;

String size;

int concurrent;

/**

*重写了equals方法,两个对象相等要么两个对象的地址相同,要么两个对象的内容相同

*/

@Override

public boolean equals(Object obj) {

if (this == obj)

return true;

if (obj == null)

return false;

if (getClass() != obj.getClass())

return false;

****Scene other = (****Scene) obj;

if (concurrent != other.concurrent)

return false;

if (chunk == null) {

if (other.chunk != null) {

return false;

}

} else if (!chunk.equals(other.chunk))

return false;

if (size == null) {

if (other.size != null) {

return false;

}

} else if (!size.equals(other.size))

return false;

if (method == null) {

if (other.method != null) {

return false;

}

} else if (!method.equals(other.method))

return false;

return true;

}

public String getString(){

return method+"_"+size+"_"+chunk+"_";

}

}

以上是 Java中如何判断两个对象是否相等 的全部内容, 来源链接: utcz.com/z/394642.html

回到顶部