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

郑州营销网站建设公司网站建设的目的

郑州营销网站建设公司,网站建设的目的,WordPress文章发布模块,做网站金山equals方法是在讲解集合的时候讲到的,因为集合的特点是,无序,不重复,无索引,LinkedHashSet有序是因为,它的底层是通过双向链表和哈希表共同完成的。通过双向链表来获取第一个第二个元素。从而保证添加顺序和…

equals方法是在讲解集合的时候讲到的,因为集合的特点是,无序,不重复,无索引,LinkedHashSet有序是因为,它的底层是通过双向链表和哈希表共同完成的。通过双向链表来获取第一个第二个元素。从而保证添加顺序和遍历的顺序是一样的。

HashSet和LinkedHashSet保证存储元素不重复的方法是通过equals方法。

而TreeSet保证元素不重复的方法是通过。比较方法,即Comparable或Comparator

矛盾分析

举个例子

如果说我只按照总分来排序,那么在遇到总分一样,而其他属性不一样的时候,它是怎么排序的?

如果使用TreeSet或TreeMap(它们基于红黑树),当比较结果为0时,会认为两个对象相等,那么后添加的元素会替换掉前面的(在Set中不会添加重复元素,在Map中会覆盖值)。

核心问题TreeSet 使用 compareTo() 判断元素是否相等,而其他集合(如 HashSet)使用 equals()。当这两种方法对"相等"的定义不一致时,会导致:

  1. 同一对象在不同集合中被判定为不同

  2. 违反 Set 接口的基本契约(不允许重复元素)

会导致破坏 Set 契约

  1. Set 应包含唯一元素
  2. 当 compareTo() 返回 0 但 equals() 返回 false 时,TreeSet 会错误地拒绝添加本应不同的元素

解决方案

保持一致性

确保 compareTo() 与 equals() 对相等的定义一致:

@Override
public int compareTo(Product other) {// 使用与 equals() 相同的字段组合int result = this.id.compareTo(other.id);if (result == 0) {result = this.name.compareTo(other.name);}return result;
}

一定能通过各种属性判断,区分出两个对象,从而不会出现误判现象

http://www.dtcms.com/a/492483.html

相关文章:

  • 资兴市网站建设哪个好页面设计培训多少钱
  • 哪种语言做的网站好专业seo服务
  • 推广网站怎么做知乎咸阳seo优化
  • 模具加工东莞网站建设技术支持阿里云电影网站建设教程
  • 建设部网站投诉核查企业名单江西省工程造价信息网官网
  • pkg-config 使用指南(简化C++库的编译和链接过程,判断库是否存在及版本)
  • 移动端网站模板怎么做服装网站建设公司有哪些
  • 秦皇岛seo网站推广营销系统平台
  • 游戏平台网站建设推广营销软件
  • LangChain HelloWorld
  • 重庆小程序开发哪家好网站优化具体是怎么做的
  • [嵌入式系统-123]:中高端图形处理器RM Mali-G610 MP4 GPU 是 ARM 公司推出的基于 Valhall 架构 的移动 GPU
  • 广西玉林建设厅官方网站html网页制作视频教学
  • 网站制作公司报价广东省建设厅官方网(官网)
  • 新吴区推荐做网站价格网站字体规范
  • 自动化运维新时代:智能调度与监控让集成更简单
  • Fiddler 2:Fiddler 抓包工具使用;配置支持HTTPS抓包;抓特定请求的包;如何快速抓取想要的包;抓包信息解析
  • WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析11
  • 网站空间有哪些wordpress启用GZIP压缩
  • 手机版网站建设开发农产品网站建设投标书
  • 喀什的网站怎么做个人建设什么网站好
  • 网站建设买阿里云云服务器西安网页设计培训费用
  • 销售型网站有哪些金舵设计园在线设计平台
  • 软件项目实施计划方案关键词的优化和推广
  • 如何套用别人网站做页面郑州建设网店网站
  • 兰州网站建设公司电话商标注册查询一览表
  • Kubernetes从零入门(四):工作负载--pod
  • STM32F103C8T6蓝牙3.0模块 SPP透传 兼容HC-05/06从机 JDY-31的使用方法和代码驱动
  • 湖南网站搜索排名优化电话代还软件开发
  • 冠珠瓷砖X东方的东方,专访设计大师尼克、孙云、程绍正韬,探索东方人居范式设计美学