java中Set
和Hash Set
之间有什么区别?
何时使用其中任何一种?
答案 0 :(得分:2)
Set
是一个接口,HashSet
- 接口的实现。当您声明变量时,建议使用接口而不是实现。
如果进一步详细说明,Java中的接口是一组方法,如果某个类想要实现这个接口,它必须实现所有这些方法。
Set
接口表示一组非有序的对象,没有随机元素访问。 HashSet
- 基于Set
函数的.hashCode()
接口的实现。
答案 1 :(得分:-1)
HashSet
是Set
的实现。
答案 2 :(得分:-1)