java isequals相反的方法
时间: 2024-04-30 22:24:18 浏览: 9
Java中的相反方法是!equals。它可以用来判断两个对象是否不相等。例如:
```
String str1 = "hello";
String str2 = "world";
if (!str1.equals(str2)) {
System.out.println("str1和str2不相等");
}
```
输出结果为:
```
str1和str2不相等
```
相关问题
Java判断两个数是否相等isequals
Java 中判断两个数是否相等可以使用 equals 方法,例如:
```
Integer a = 5;
Integer b = 5;
if (a.equals(b)) {
System.out.println("a and b are equal");
} else {
System.out.println("a and b are not equal");
}
```
需要注意的是,如果是比较基本数据类型,则应该使用 == 运算符,例如:
```
int a = 5;
int b = 5;
if (a == b) {
System.out.println("a and b are equal");
} else {
System.out.println("a and b are not equal");
}
```
java判断两个bean对象是否相等代码
Java 中判断两个 bean 对象是否相等的代码,通常使用以下几种方法:
1. 重写 bean 对象的 equals 方法:在 bean 对象的类中重写 equals 方法,根据需要自定义判断两个对象是否相等的逻辑。
2. 使用 Apache Commons Lang 库的 EqualsBuilder:Apache Commons Lang 库提供了 EqualsBuilder 工具类,可以简化判断两个对象是否相等的代码。
例如:
```
import org.apache.commons.lang3.builder.EqualsBuilder;
public class Bean {
private int id;
private String name;
public Bean(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Bean bean = (Bean) o;
return new EqualsBuilder()
.append(id, bean.id)
.append(name, bean.name)
.isEquals();
}
}
```
使用以上代码,可以使用以下语句判断两个 bean 对象是否相等:
```
Bean bean1 = new Bean(1, "A");
Bean bean2 = new Bean(1, "A");
System.out.println(bean1.equals(bean2));
```
输出:true