如果我们尝试着将没有恰当支持不许的操作的类型用于需要这些方法的Set,
那么久会有大麻烦了。对于没有重新定义hashCode()方法的,如果将他们放置
到任何散列实现中都会产生重复值,这样就违反了Set的基本契约。
如果我们尝试着在TreeSet中使用没有实现Comparable的类型,那么将抛出异常
如果我们尝试着将没有恰当支持不许的操作的类型用于需要这些方法的Set,
那么久会有大麻烦了。对于没有重新定义hashCode()方法的,如果将他们放置
到任何散列实现中都会产生重复值,这样就违反了Set的基本契约。
如果我们尝试着在TreeSet中使用没有实现Comparable的类型,那么将抛出异常