摘要:
java中的集合的结构:|-----Collection(元素为单个对象) |-----Set (中的元素是不可以重复的) |-----hashset:无序的 用哈希表实现的set,判断是不是相同的依据是 :hashcode方法和equals方法。 |-----treeset方法:有序的 顺序依据元素实现的Comparable接口或者集合创建时传入的comparator中的规则。 两者实现的方法是根据compareTo(e)方法的返回值的正负或者comparator中的compare(e1,e2)返回值的正负。返回正时,(第一个参数)大于;返回负时,... 阅读全文
摘要:
java中的hashcode、equals和toString方法都是基类Object的方法。首先说说toString方法,简单的总结了下API说明就是:返回该对象的字符串表示,信息应该是简明但易于读懂的信息表达式,一般来说大部分的常见类都会重写这个方法。比如Collection会重写的该方法就会在集合前后加上[ ]中间的元素中间会加上。但是如果没有重写的话Object的默认的toString方法是返回:getClass().getName() + '@' + Integer.toHexString(hashCode()) 即这个类的实例的类名+“@”+hashcode的16进制 阅读全文