Java中Set和HashSet之间的区别

use*_*657 -1 java

SetHash Setjava 和有什么不一样?什么时候使用这些?

sar*_*off 5

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

如果要进一步讲究,Java中的接口就是一组方法,如果某个类想要实现此接口,则它必须实现其所有方法。

Set接口表示一组一些无序对象,没有随机元素访问。HashSet- Set基于.hashCode()功能的接口实现。