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

devtools/2024/11/15 6:07:19/
  • 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.ppmy.cn/devtools/102243.html

相关文章

pyautogui的一些自动化示例,附代码

以下为您提供一些 pyautogui 的自动化示例及代码: 模拟鼠标点击和移动:import pyautogui # 获取屏幕的宽度和高度 screen_width, screen_height pyautogui.size() # 将鼠标移动到屏幕中心 pyautogui.moveTo(screen_width / 2, screen_height / 2) # 在…

如何从人机环境系统中捕捉语义

从人机环境系统中捕捉语义主要涉及将系统中的数据和信息转化为具有实际意义的内容,以便更好地理解和响应用户的需求。以下是几种常见的方法来捕捉语义: 1. 自然语言处理 (NLP) 方法:使用自然语言处理技术来分析和理解用户输入的文本或语音。N…

甄选范文“NoSQL数据库技术及其应用”,软考高级论文,系统架构设计师论文

论文真题 随着互联网web2.0网站的兴起,传统关系数据库在应对web2.0 网站,特别是超大规模和高并发的web2.0纯动态SNS网站上已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 NoSQL(Not only SQL )的产生就是为了解…

数据库系统 第27节 NoSQL 数据库

NoSQL数据库是一类不遵循传统关系型数据库管理系统(RDBMS)的数据库。它们设计用于处理大量的非结构化或半结构化数据,并且通常具有更好的水平扩展能力。下面是对您提到的几种NoSQL数据库类型的详细讲解: 文档数据库: 文…

SSH弱口令爆破服务器

一、实验背景 1、概述 使用kali的hydra进行ssh弱口令爆破,获得服务器的用户名和口令,通过 ssh远程登录服务器。 2、实验环境 kali攻击机:192.168.1.107 centos服务器:192.168.1.105 二、前置知识 1、centos设置用户并设置弱…

利用住宅代理进行版权保护,有效监控和打击侵权行为

引言 为什么需要版权保护? 版权保护常见的挑战有哪些? 如何进行版权保护? 住宅代理在版权保护中的实际应用场景 总结 引言 在数字时代,信息和内容的传播速度和范围达到了前所未有的高度。无论是图像、视频、音乐还是文字内容…

STM32外部中断事件控制器-EXTI

EXTI简介: EXTI 是 External Interrupt 的缩写,表示外部中断事件控制器。EXTI 可以监测指定 GPIO 口的电平信号变化,并在检测到指定条件时,向内核的中断控制器 NVIC 发出中断申请。NVIC 在裁决后,如果满足条件&#xf…

题解:UVA1590 IP网络 IP Networks

解决思路 1. 读取和转换数据 输入数据: 通常,输入数据是若干个 IP 地址,每个 IP 地址由 4 4 4 个字节(即 32 32 32 位)组成。 转换为二进制表示: 为了处理这些 IP 地址,我们需要将每个 IP …