所有实现类(例如 [HashMap](//howtodoinjava.com/java/collections/how-hashmap-works-in-java/"How hashmap works in java") ,HashTable,TreeMap 或 [WeakHashMap](https://docs.oracle.com/javase/7/docs/api/java/util/WeakHashMap.html"WeakHashMap") )都不同地实现了所有方法,因此与其他方法相比具有不同的功能。
`java.util`包中添加了两个类以支持枚举– [`EnumSet`](https://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html)(用于枚举的高性能 Set 实现;枚举集的所有成员必须具有相同的枚举类型)和[`EnumMap`](https://docs.oracle.com/javase/7/docs/api/java/util/EnumMap.html)(高枚举, 与枚举键配合使用的性能地图实现)。
`java.util`包中添加了两个类以支持枚举– [`EnumSet`](https://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html)(用于枚举的高性能 Set 实现;枚举集的所有成员必须具有相同的枚举类型)和[`EnumMap`](https://docs.oracle.com/javase/7/docs/api/java/util/EnumMap.html)(高枚举, 与枚举键配合使用的性能映射实现)。
Never use the `equals()` method to compare `BigDecimal` instances. That is because this equals function will compare the scale. If the scale is different, `equals()` will return false, even if they are the same number mathematically.
Commons lang 库有一个有用的类,可以用于偶对,即[org.apache.commons.lang3.tuple.Pair](https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/tuple/Pair.html) 。 它有两个子类,也可以用于相同目的,即 [ImmutablePair](https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/tuple/ImmutablePair.html) 和 [MutablePair](https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/tuple/MutablePair.html)。
Commons lang 库有一个有用的类,可以用于偶对,即[`org.apache.commons.lang3.tuple.Pair`](https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/tuple/Pair.html)。 它有两个子类,也可以用于相同目的,即[`ImmutablePair`](https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/tuple/ImmutablePair.html)和[`MutablePair`](https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/tuple/MutablePair.html)。