[2025.1.11 JavaSE学习]集合-4(Set接口 && HashSet)

Set接口方法

  • 无序,添加和取出顺序不一样,无索引
  • 没有重复的元素,最多包含一个null
  • Set接口也是Collection子接口,常用方法一样
  • Set同Collection遍历方式一样:
    • 可以使用迭代器(Iterator it = set.iterator())
    • 可以使用增强for
    • 不能使用索引方式

HashSet

  • HashSet实现了Set接口
  • HashSet实际上底层为HashMap,其构造方法如下:
public HashSet(){
	map = new HashMao<>();
}
  • 可以存放null值,但是只能有一个
  • HashSet不保证元素是有序的,取决于hash后,再确定索引的结果
  • 不能有重复元素

来源链接:https://www.cnblogs.com/luvisdru9/p/18666420

请登录后发表评论

    没有回复内容