当前位置: 首页 > news >正文

Java重修笔记 第四十三天 Set 集合、HashSet 类

  • Set 接口

1. 它是无序的(添加和取出的顺序不一致,但取出的结果是固定的),没有索引

2. Set 接口也是 Collection 的子接口,所以继承了 Collection 的方法

3. Set 接口的遍历方式有两种,迭代器和增强 for 循环,但是不能使用索引遍历

  • HashSet 类

1. 底层是一个 HashMap,可以把 HashSet 看成 HashMap

2. 不能放入相同的元素

3. HashSet 不保证元素是有序的,取决于hash之后,再确定索引的结果(即不保证存放元素的顺序和取出顺序一致)

  • HashSet 类的常用方法

1. public boolean add(E e)

        添加元素,如果此元素已经存在,则返回false

2. public boolean remove(Object o)

        删除元素,删除成功返回true

3. public boolean contains(Object o)

        查询元素,若存在返回true


http://www.mrgr.cn/news/12227.html

相关文章:

  • 前端手写源码系列(一)—— 手写防抖和节流
  • 【YOLO系列】目标检测简介
  • vue3+el-tale封装(编辑、删除、查看详情按钮一起封装)
  • 【Liunx入门】Liunx换源
  • NASA数据集:MetOp-A ASCAT 第 2 级海洋表面风矢量,针对沿岸海洋进行了优化
  • 【深度学习与NLP】——深度卷积神经网络AlexNet
  • 【微信小程序】导入项目
  • AJAX(4)——XMLHttpRequest
  • C语言程序设计-联系篇
  • Mybatis框架基础
  • OpenCV入门12.2:SURF与SIFT比较及SURF示例
  • 如何在没有屏幕时间密码或 Apple ID 的情况下重置 iPhone
  • 【Tomcat】Tomcat10部署war包无法启动
  • 鸿蒙(API 12 Beta3版)【使用AVScreenCapture录屏取原始码流(C/C++)】视频播放与录制
  • 手写题之链式调用
  • 全方位解析红鲸音视频会议SDK助力系统功能集成
  • 作业0827
  • 搭建ELK-Filebeat采集系统日志
  • 使用SparkGraphX进行图计算时的编码问题
  • 如何完美实现 Go 服务的平滑升级