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

做网站设计企业网站 设计需求

做网站设计,企业网站 设计需求,wordpress有中文官方版,软件定制开发服务税率1. HashSet 概述 HashSet 是 Java 集合框架中 Set 接口的一个实现类,它存储唯一元素,即集合中不会有重复的元素。HashSet 基于哈希表(实际上是 HashMap 实例)来实现,不保证元素的顺序,并且允许存储 null 元…

1. HashSet 概述

HashSet 是 Java 集合框架中 Set 接口的一个实现类,它存储唯一元素,即集合中不会有重复的元素。HashSet 基于哈希表(实际上是 HashMap 实例)来实现,不保证元素的顺序,并且允许存储 null 元素,但最多只能有一个 null 元素。

2. 泛型使用

在 HashSet<Object> 里,<Object> 是泛型的运用。泛型能让你在创建集合时指定集合所存储元素的类型。这里指定的类型是 Object,意味着该 HashSet 可以存储任意类型的对象。如果没有指定泛型,默认存储的是 Object 类型,不过从 Java 5 开始,推荐使用泛型,这样能在编译时进行类型检查,减少运行时错误。

3. 代码解释

HashSet<Object> set = new HashSet<>();

  • HashSet<Object>:声明了一个 HashSet 变量 set,此集合存储的元素类型为 Object
  • new HashSet<>():创建了一个 HashSet 实例。尖括号里为空,这是 Java 7 引入的菱形语法,编译器能够依据变量声明时指定的泛型类型来推断出实例化时的泛型类型。

4. 常用方法

添加元素
set.add("element");
检查元素是否存在
boolean contains = set.contains("element");

contains 方法用于检查集合中是否包含指定元素,若包含则返回 true,反之返回 false

删除元素
set.remove("element");
获取集合大小
int size = set.size();
遍历集合
for (Object element : set) {System.out.println(element);
}

可以使用增强 for 循环来遍历 HashSet 中的元素。

import java.util.HashSet;public class HashSetTest {public static void main(String[] args) {HashSet<Object> set = new HashSet<>();set.add("111");set.add("222");set.add(null);System.out.println(set);}
}

在给出的代码里,直接打印 HashSet 实例 set 时输出的并非地址,这和 Java 中对象的 toString() 方法的实现机制有关。

1. toString() 方法的作用

在 Java 里,所有类都直接或者间接地继承自 Object 类,而 Object 类有一个 toString() 方法。这个方法的默认实现会返回对象的字符串表示,其格式为 类名@十六进制哈希码,这通常被视作对象的地址。不过,很多类会重写 toString() 方法,从而提供更具可读性的字符串表示。

2. HashSet 重写了 toString() 方法

HashSet 类重写了 Object 类的 toString() 方法。当你直接打印 HashSet 对象时,Java 会调用该对象的 toString() 方法。HashSet 的 toString() 方法会把集合里的所有元素以逗号分隔,并用方括号 [] 括起来显示

  • System.out.println(set); 这行代码实际上调用了 set.toString() 方法。由于 HashSet 重写了 toString() 方法,所以输出的是集合中元素的字符串表示,而不是对象的地址。
  • 输出结果可能类似 [null, 111, 222](注意:HashSet 不保证元素的顺序)
http://www.dtcms.com/a/599421.html

相关文章:

  • 哪个网站可以做店招店标轮播东莞seo建站费用
  • 佛山住房和城乡建设部网站官网重庆网搜科技有限公司
  • 金山企业型网站建设关于域名用于非网站用途
  • 做物流网站电话号码河南洛阳网络公司
  • 为什么用wp做网站app开发工具手机版
  • 新野微网站建设网站访问统计 曲线图
  • 中国十大流量网站嘉兴高端网站建设公司
  • 和网站签约新闻做彩票网站用什么服务器
  • 北京住房和城乡建设网站手机排行榜2024
  • 云恒网站建设公司有经验的唐山网站建设
  • 网站建设电脑和手机有区别吗电子商城网站建设的实训内容记述
  • 上海网站制作上海网站制作51电子网
  • 国内知名的网站建设公司有哪些做外贸铝材哪个网站比较好
  • 大型茶叶网站建设深圳餐饮设计公司排名
  • 北京百度网站排名优化助孕网站优化推广
  • 做外贸怎么登陆外国网站wordpress导航网站主题
  • 花钱做的网站本人可以关闭吗wordpress 页面
  • 空调维修网站建设以绿色为主色调的网站
  • 建筑培训网站医疗网站建设免费
  • 赣州城乡建设局网站外贸公司网站开发
  • 西安做网站公司xamokj东莞网站设计电话
  • 网站建设中应注意哪些问题网站建设哪个比较好
  • 广西建设监理协会官方网站新乡企业网站排名优化
  • 创建网站投资多少北方工业大学网站建设
  • 网站美工如何做网站静态首页模板
  • 淘宝客网站容易做吗连锁酒店的网站建设
  • 东莞 网站 建设 雕塑wordpress支持什么格式视频播放器
  • [2025.11.10]WIN11.26H1.28000.1[PIIS]中度精简优化 极速丝滑版 45进程 2.1GB
  • 山东建设厅网站专职安全员全国网站开发
  • 学校网站建设价格seo搜索优化试卷