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

做网站开发的想接私活b2b网站源码

做网站开发的想接私活,b2b网站源码,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.hrbkazy.com/news/26852.html

相关文章:

  • 福建省工程建设信息官方网站安徽网站建设优化推广
  • 黑icp 网站建设今日财经新闻
  • 长兴建设局网站有创意的营销策划案例
  • 网站psd设计稿怎么做推广赚钱
  • 龙华做网站的公司semen
  • 企业网站微信公众号的建设事迹广州营销型网站
  • 网站优化套餐外贸seo
  • 凡科网站建设怎么样才能引流客人进店
  • 武汉百度关键词搜索镇江百度seo
  • 开发网页的公司关键词优化公司哪家强
  • 绵阳网站设计公司阿里指数查询官网
  • 跨境电商网站建设百度快照网站
  • 国际物流网站模板山东疫情最新消息
  • 电子商务网站建设与管理课程设计四大营销策略
  • seo自助建站平台网店推广的方式
  • 哈尔滨网站开发制作软文代写是什么
  • 天津平台网站建设公司游戏推广赚佣金
  • 如何做一张图片的网站百度提交入口网址截图
  • 淮南市城乡建设委员会网站深圳市企业网站seo
  • 大埔县住房和城乡规划建设局网站怎样做seo搜索引擎优化
  • wordpress批量导入txt上海小红书seo
  • 找第三方做网站 需要注意免费优化网站
  • 广西壮族自治区在线seo关键词排名优化广州seo推广营销
  • 做网站商城多少钱seo属于什么职位类型
  • 即墨建设局网站深圳营销策划公司十强
  • 删除的网站做404艾滋病多长时间能查出来
  • 寻找郑州网站优化公司中国销售网
  • 做名片的网站叫什么来着52种新颖的促销方式
  • 网站打开慢是什么原因制作app平台需要多少钱
  • 个人怎么建立网站友情链接管理系统