在Java中,java.util包是一個非常有用的包,其中包含了一些常用的工具類。其中,最常用的是:
java.util.Collection,java.util.List,java.util.Set,java.util.Map。
這些類中的所有對象都是Object的子類。Java中所有的類都是Object的子類,這是因為Object是Java中的基礎(chǔ)類。因此,java.util包中的所有類都可以使用Object類中定義的方法,例如:
public boolean equals(Object obj) { return (this == obj); } public int hashCode() { return System.identityHashCode(this); } public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }
Object類中的equals方法用于比較兩個對象是否相等,hashCode方法用于返回對象的哈希碼,toString方法用于返回對象的字符串表示形式。因此,在Java中,所有的對象都可以使用equals、hashCode和toString方法。
java.util包中的類也使用了這些方法,例如List、Set和Map都實現(xiàn)了equals和hashCode方法,用于比較兩個對象是否相等。
除了Object類中定義的方法之外,java.util包中還提供了許多其他有用的工具類,例如Arrays、Calendar、Date等等。這些工具類具有不同的作用,可以幫助Java程序員更加快速、高效地編寫代碼。