Java中Set和HashSet的区别

Java中Set和HashSet的区别,java,Java,java中的Set和Hash Set有什么区别? 何时使用这两种方法?哈希集是集的实现一个集代表一个通用的“值集”。TreeSet是对元素进行排序(从而排序)的集合,HashSet是对元素不进行排序或排序的集合 HashSet通常比TreeSet快得多 请参阅。Set是一个接口,HashSet-接口的实现。在声明变量时,建议使用接口而不是实现 如果更详细地说,Java中的接口是一组方法,如果某个类想要实现这个接口,它必须实现它的所有方法 Set接口表示一组没有随机元素访问的非有序对象HashSe

java中的
Set
Hash Set
有什么区别?
何时使用这两种方法?

哈希集
的实现一个
代表一个通用的“值集”。
TreeSe
t是对元素进行排序(从而排序)的集合,
HashSet
是对元素不进行排序或排序的集合

HashSet
通常比
TreeSet
快得多


请参阅。

Set
是一个接口,
HashSet
-接口的实现。在声明变量时,建议使用接口而不是实现

如果更详细地说,Java中的接口是一组方法,如果某个类想要实现这个接口,它必须实现它的所有方法


Set
接口表示一组没有随机元素访问的非有序对象
HashSet
-基于
.hashCode()
函数实现
Set
接口。

您知道接口和类之间的区别吗?Set是接口,HashSet是实现Set的类如果您想创建自己的
,请使用
,因为它是一个
接口
…可能与