java 要怎么做,才能使两个String对象的值不同,但是hashcode相同?

2024-12-16 18:08:26
推荐回答(3个)
回答1:

String 的 hashCode 好像是按字符的hashCode 排列的,然后字符相同,hashCode就想同,而且hashCode 没有set方法,也不能改变。。

回答2:

string s="123";
String s2="123";
s.equals(s2);是真的
等不等都用这个.这是绝对等的.
比如
String fun(String s)
if(s.equals("")) return "假的" ;//判断空字符串
return "真的";
}

判断是否等于null就用 s==null

还有endWith,startWith 这些都是绝对等的.

我就没用过hashcode ,

就这么多.

回答3:

反射
或者碰撞检测