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

做网站公司教程谷歌优化排名哪家强

做网站公司教程,谷歌优化排名哪家强,wordpress 文章字段,免费中英文网站模板文章目录 1. HashSet集合概述和特点2. HashSet集合的基本应用3. 哈希值4. HashSet集合存储学生对象并遍历【应用】 1. HashSet集合概述和特点 底层数据结构是哈希表存取无序不可以存储重复元素没有索引,不能使用普通for循环遍历 2. HashSet集合的基本应用 存储字符串并遍历 …

文章目录

  • 1. HashSet集合概述和特点
  • 2. HashSet集合的基本应用
  • 3. 哈希值
  • 4. HashSet集合存储学生对象并遍历【应用】


在这里插入图片描述

1. HashSet集合概述和特点

  • 底层数据结构是哈希表
  • 存取无序
  • 不可以存储重复元素
  • 没有索引,不能使用普通for循环遍历

2. HashSet集合的基本应用

存储字符串并遍历

public class HashSetDemo {public static void main(String[] args) {//创建集合对象HashSet<String> set = new HashSet<String>();//添加元素set.add("hello");set.add("world");set.add("java");//不包含重复元素的集合set.add("world");//遍历for(String s : set) {System.out.println(s);}}
}

3. 哈希值

  • 哈希值简介
    是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值
  • 如何获取哈希值
    Object类中的public int hashCode():返回对象的哈希码值
  • 哈希值的特点
    • 同一个对象多次调用hashCode()方法返回的哈希值是相同的
    • 默认情况下,不同对象的哈希值是不同的。而重写hashCode()方法,可以实现让不同对象的
      哈希值相同

4. HashSet集合存储学生对象并遍历【应用】

  • 案例需求
    创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合
    要求:学生对象的成员变量值相同,我们就认为是同一个对象

  • 代码实现

public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Student student = (Student) o;if (age != student.age) return false;return name != null ? name.equals(student.name) : student.name ==null;}@Overridepublic int hashCode() {int result = name != null ? name.hashCode() : 0;result = 31 * result + age;return result;}
}
public class HashSetDemo02 {public static void main(String[] args) {//创建HashSet集合对象HashSet<Student> hs = new HashSet<Student>();//创建学生对象Student s1 = new Student("刘亦菲", 30);Student s2 = new Student("宋祖儿", 35);Student s3 = new Student("林黛玉", 33);Student s4 = new Student("林黛玉", 33);//把学生添加到集合hs.add(s1);hs.add(s2);hs.add(s3);hs.add(s4);//遍历集合(增强for)for (Student s : hs) {System.out.println(s.getName() + "," + s.getAge());}}
}

总结
HashSet集合存储自定义类型元素,要想实现元素的唯一,要求必须重写自定义类型的hashCode
方法和equals方法


在这里插入图片描述

http://www.qdjiajiao.com/news/3799.html

相关文章:

  • 网站服务器租用需要什么材料网络销售的工作内容
  • 网站动态页面长沙seo霜天博客
  • 做期货资讯网站广州新闻24小时爆料热线
  • 网站申请微信登录行业关键词
  • 门户网站怎么做才好看报个电脑培训班要多少钱
  • 做网站是不是涉及很多语言职搜索引擎平台有哪些软件
  • vps新建的网站打不开seo咨询推广
  • p2p的网站建设今天的新闻 最新消息摘抄
  • .net做网站教程南宁网站公司
  • 上海公司网站培训机构连锁加盟
  • 江阴做网站的企业chatgpt 网站
  • 如何做更改网站的图片seo网络优化是什么意思
  • asp动态网站怎么写免费浏览外国网站的软件
  • 企业网站注销流程技能培训班有哪些
  • 做网站的内容样本优化是什么意思
  • 代办注册公司价目表太原seo快速排名怎么样
  • 确定B2B网站建设方案下载谷歌浏览器
  • google英文网站互联网推广怎么做
  • 坪地网站建设服务项目中国软文网官网
  • 门户网站开发模板百度seo关键词优化推荐
  • 企业网站的综合要求网站建设品牌公司
  • 一个网站的建站流程营销手机都有什么功能啊
  • 手机怎么设计平面图片深圳seo技术
  • 有关网站升级建设的申请书宁波seo外包优化公司
  • 电商网站设计方案大全站群seo
  • 网页设计与制作教程素材seo搜索引擎优化试题
  • 内蒙做网站今天疫情最新消息
  • 能够做网站的资质搜索引擎推广培训
  • 网站建设太金手指六六十网址怎么创建
  • 网站建设电话销售深圳网站建设开发公司