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

做网站运营工作流程/引流推广平台软件

做网站运营工作流程,引流推广平台软件,定西网站建设公司,调用别人网站注册表单一个团体作为一个HashMap的key值,若团体成员的姓名年龄相同,则看作key值相同因为是自定义类,所以需要重写HashCode和equals方法 public class RedVelvet {private String name;private int age;public RedVelvet() {}public RedVelvet(Strin…
  • 一个团体作为一个HashMap的key值,若团体成员的姓名年龄相同,则看作key值相同
  • 因为是自定义类,所以需要重写HashCode和equals方法
public class RedVelvet {private String name;private int age;public RedVelvet() {}public RedVelvet(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 String toString() {return "RedVelvet{" +"name='" + name + '\'' +", age=" + age +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;RedVelvet redVelvet = (RedVelvet) o;return age == redVelvet.age &&Objects.equals(name, redVelvet.name);}@Overridepublic int hashCode() {return Objects.hash(name, age);}
}
public class Demo06MapRv {public static void main(String[] args) {Map<RedVelvet, String> map = new HashMap<>();//往map中添加元素,map.put(new RedVelvet("Irene", 29), "1");map.put(new RedVelvet("Seulgi", 26), "2");map.put(new RedVelvet("Wendy", 26), "3");map.put(new RedVelvet("joy", 24), "4");map.put(new RedVelvet("Yeri", 21), "5");//没有重写hashCode方法之前,这条不算key值冲突,照样能放进去map.put(new RedVelvet("Irene", 29), "1");Set<RedVelvet> set = map.keySet();for(RedVelvet rv : set){String num = map.get(rv);System.out.println(rv+" --> "+num);}}
}
// 没有重写hashCode之前的输出
RedVelvet{name='Irene', age=29} --> 1
RedVelvet{name='Yeri', age=21} --> 5
RedVelvet{name='Seulgi', age=26} --> 2
RedVelvet{name='joy', age=24} --> 4
RedVelvet{name='Wendy', age=26} --> 3
RedVelvet{name='Irene', age=29} --> 9
// 重写hashCode之后的输出
RedVelvet{name='Irene', age=29} --> 9
RedVelvet{name='Yeri', age=21} --> 5
RedVelvet{name='Seulgi', age=26} --> 2
RedVelvet{name='joy', age=24} --> 4
RedVelvet{name='Wendy', age=26} --> 3
  • 当给HashMap中存放自定义对象时,如果自定义对象作为key存在,这时要保证对象唯一,必须复写对象的hashCode和equals方法(如果忘记,请回顾HashSet存放自定义对象)。
  • 如果要保证map中存放的key和取出的顺序一致,可以使用java.util.LinkedHashMap集合来存放。
  • 思考为什么在重写equals方法之前也要重写hashCode?
http://www.jmfq.cn/news/5191651.html

相关文章:

  • 网站建设基础内容/优化师
  • 公司网站开发费用兴田德润在哪儿/百度快照推广
  • 网站建设手稿/关键词优化是什么工作
  • 高唐网站建设/游戏优化
  • 一个网站做数据分析要多少钱/推广资源整合平台
  • 微信公众号开发需要什么技术/seo免费入门教程
  • 开公司先建设网站/每天4元代发广告
  • 网站运营招聘要求/专业做网站建设的公司
  • 网站运营建设方案/关键词排名优化如何
  • 做腰椎核磁证网站是 收 七/北京线上教学
  • 周口住房和城乡建设网站/鸡西seo顾问
  • 高端网站制作模板/搜索引擎优化的主题
  • 新疆网站建设/百度上怎么做推广
  • 上海市城乡住房建设厅网站/广告投放平台都有哪些
  • 北京成立公司/北京百度seo关键词优化
  • 一个优秀的网站/友缘在线官网
  • 徐州专业做网站的/深圳广告投放公司
  • 中国建设信息港网站/it学校培训学校哪个好
  • 公司网站平台的作用/网络推广平台软件
  • 3gcms企业手机网站整站源码asp/公众号代运营
  • 网站标题怎么设置/网页设计教程
  • appcms程序怎么做网站/百度认证营销推广师
  • 哪些网站可以医生做兼职/网络推广怎么推广
  • 网站怎么做文字禁止复制/百度广告代理公司
  • 网站首页菜单栏模块怎么做的/it培训机构培训费用
  • 做网站商城/西地那非片能延时多久每次吃多少
  • 网站建设功能覆盖范围/天眼查询个人信息
  • 水文化建设网站/焊工培训技术学校
  • 绵阳手机网站制作/五种网络营销推广方法
  • 建网站盈利/适合奖励自己的网站免费