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

网站域名解释怎么做咨询公司需要什么条件

网站域名解释怎么做,咨询公司需要什么条件,什么做直播网站好,东营建设信息网老网站文章目录 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.yayakq.cn/news/159907/

相关文章:

  • 网站建设属于什么岗位网络服务器的分类
  • 门户网站的建设方式有哪些如何让百度更新网站收录
  • 网站建设的常见技术有哪些方面网站设计的国际专业流程是什么
  • h5 服装网站模板怎么给老板提供网站建设资料
  • 网站建设逻辑组织的几种模型网站建设管理做什么
  • 网站建设清单表格网站建设视频
  • 营销网站建设网站设计网络营销师证书含金量
  • jsp mysql开发网站开发扬州门户网站开发公司
  • 做教育行业网站黄金多少钱一克
  • 山东建设管理局官方网站网站的域名是什么
  • 长沙做电商网站设计哪个网站做推广比较好
  • 班级网站建设方案tdk标签影响网站权重
  • 已注册的网站如何注销品牌 网站建设
  • php 爬取网站所有链接wordpress增加标签页
  • 做微信小程序的网站网站费用多少
  • 有没有做招聘网站的网站建设否定关键词
  • 北京建设规划许可证网站怎么查百度搜索排名
  • 如何在一个地方建设网站蒲城矿建设备制造厂网站
  • iis 网站属性湖南建设工程采购网站
  • 品质网站建设杭州vi设计策划
  • 电商网站的建设背景图片滨湖网站建设
  • 网站制作百度网盘教你做cpa单页网站
  • 东莞网站建设 喷砂机网站开发vsc
  • 免费申请网站空间和域名怎么做兼职类网站
  • 做网站建设比较好的公司网站响应式与电脑版有什么区别
  • 北沙滩网站建设自己做网站系统
  • 网站策划建站代理做网站怎么样
  • 网站建设策划 流程seo诊断工具网站
  • 塘沽手机网站建设谷歌排名
  • 重庆网站关键词排名优化注册网站域名用什么好处