HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。
2、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?hash code是什么意思
hashcode是给一系列hash算法用的,比如hashtable。不同的对象应该有不同的hashcode,同一个对象应该有同样的hashcode
更正,不是同一个对象,而是相等的对象,应该有相同的hashcode
3、String a="abc";String b=new String("abc");String c="abc";
4、a=0;b=0;
if((a=3)>0|(b=3)>0){}
if((a=3)>0||(b=3)>0){}分别说出a,b的值
//-----------------------------------------------------自己-------------------
(1)HashMap通过hashcode对其内容进行快速查找。
(2)HashMap排列顺序不固定,TreeMap排列顺序固定。