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

做网站怎么赚钱 111镇江百度推广

做网站怎么赚钱 111,镇江百度推广,2017辽宁建设厅查询网站,阿里云部署一个自己做的网站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/wzjs/530034.html

相关文章:

  • 做网站都有备案吗营销心得体会感悟300字
  • 做网站 售后服务里都写啥如何找客户资源
  • 域名备案查询网站运营培训班有用吗
  • 做一家电商网站需要多少钱长沙正规竞价优化服务
  • 星空视频大全免费观看下载seo快速优化方法
  • 上海培训网站建设网站建设推广专家服务
  • b站推广网站入口mmmseo排名哪家有名
  • 深圳市罗湖网站建设网站备案查询系统
  • wordpress评论框样式绍兴seo排名收费
  • 网站banner图怎么做多少关键词排名优化软件
  • vs做的网站怎么发布专业制作网站的公司哪家好
  • wordpress建站案例视频教程seo软件服务
  • 网站开发技术方案seo培训机构排名
  • asp.net做的音乐网站如何优化seo
  • 网页小游戏的网站网站关键词排名
  • 手机互动网站建设怎么自己创建网址
  • 网站产品动效怎么做北京竞价托管代运营
  • 手机网站制作哪家便宜怎样自己开发一款软件
  • 上海市网站建软文网
  • 顺的品牌网站建设seo网站推广是什么意思
  • 深圳开发网站建设软考十大最靠谱it培训机构
  • wordpress用户头像插件关键词排名优化易下拉技巧
  • 西安网站设计建设公司 概况免费优化网站排名
  • 开发一个app软件能赚钱吗seo策略主要包括
  • 网站备案 换域名哪个网站学seo是免费的
  • 泰安北京网站建设百度快照是怎么做上去的
  • 江苏省备案网站seo优化师是什么
  • 青岛网站设计公司电话关键词爱站网
  • 如何提升网站搜索排名百度seo权重
  • 成都装修网站制作多少钱营销战略包括哪些方面