java 中Comparator 接口中equals方法的作用?平时只用过它的compare()方法做比较,不知道equals方法的用处

能举个实例就更好了,谢谢!
2024-12-31 16:07:41
推荐回答(3个)
回答1:

equals用来比较两个东西的value,而不是比较他们的reference,一般用来比较object。

回答2:

如果比较两个字母相等与否的话,就要用到equals 了,他是在两个字母本身相等的情况下才是相等,而==是去比较两个字母的存放地址相等与否.也就是这样的,
String a="abc";
String b=new String("abc");
如果是a.equals(b)的话那么结果就是真.如果是a==b的话那么结果就是假.

回答3:

boolean equals(Object obj)
指示某个其他对象是否“等于”此 Comparator。