set()函数 怎么理解Set集合中的HashSet中的元素是无序的?

怎么理解Set集合中的HashSet中的元素是无序的?要理解这一点,请认为set是一个接口。接口的契约非常简单,不能保证太多。集合契约的核心是“非重复要素的集合”,没有秩序的保证(即无限制、无秩序、无

怎么理解Set集合中的HashSet中的元素是无序的?

要理解这一点,请认为set是一个接口。接口的契约非常简单,不能保证太多。集合契约的核心是“非重复要素的集合”,没有秩序的保证(即无限制、无秩序、无秩序)。实现这个接口的类可以提供有序和无序的实现。当HashSet保存数据时,它显然必须按一定的顺序将数据放入它后面的数组中,但顺序不受用户控制,这对用户来说是“无序的”。另一方面,sortedset接口的契约包含“其元素不重复并且不以用户指定的方式排序的集合”的含义。sortedset接口满足set接口的契约,并添加一个附加的“订购”契约。