首页 > 学院 > 开发设计 > 正文

Groovy相等方法

2019-11-08 20:17:47
字体:
来源:转载
供稿:网友

Groovy相等方法

1、Groovy将==映射到equals方法,而is方法映射到==方法。
name1="Michael"name2=new String("Michael")name3=name2PRintln name1 == name2 // trueprintln name2 == name3 // trueprintln name1.is(name2) // falseprintln name2.is(name3) // true2、equals方法
class A {	boolean equals(other) {		println "equals called"		true	}}new A() == new A() // equals called3、如果实现了Comparable接口,==会被映射到该类的compareTo()方法。
class A implements Comparable {	boolean equals(other) {		println "equals called"		true	}		int compareTo(other) {		println "compareTo called"		return 1	}}new A() == new A() // compareTo called
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表