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

金山做网站公司进入百度网首页

金山做网站公司,进入百度网首页,网站建设采用的技术,网站备案迁移Java中ArrayList对基础类型和字符串类型的删除操作,直接用remove方法即可。但是对于自定义的类来说,用remove方法删除不了,因为没有办法确定是否是要删除的对象。 ArrayList中remove源码是: public boolean remove(Object o) {if…

Java中ArrayList对基础类型和字符串类型的删除操作,直接用remove方法即可。但是对于自定义的类来说,用remove方法删除不了,因为没有办法确定是否是要删除的对象。

image-20231120180004315

ArrayList中remove源码是:

public boolean remove(Object o) {if (o == null) {for (int index = 0; index < size; index++)if (elementData[index] == null) {//进行删除fastRemove(index);return true;}} else {for (int index = 0; index < size; index++)if (o.equals(elementData[index])) {//进行删除fastRemove(index);return true;}}return false;}

remove方法中,我们可以发现用到了equals方法进行判断是否两个对象相同。

因此,在自定义类中重写equals即可实现remove方法

重写equals需要判断是否是自身;this == obj,还要判断传入的对象是否是该自定义类的对象,obj instanceof OBJ,之后将传入的对象强制转为自定义类后进行判断即可。

    @Overridepublic boolean equals(Object obj) {// 是否是本身if(this == obj) {return true;}// 是否是该类实例if( !(obj  instanceof Pet)) {System.out.println("类型错误");return false;}// 强制转换为该类 进行判断Pet p = (Pet)obj;if(name.equals(p.getName()) && age == ((Pet) obj).getAge()&& color.equals(((Pet) obj).getColor())&& weight == ((Pet) obj).weight&& type == ((Pet) obj).getType()) {return true;}return false;}

[17-4:ArrayList的contains/remove对对象操作关联equals的详解-CSDN博客](https://blog.csdn.net/kingdelee/article/details/7722869?ops_request_misc=&request_id=&biz_id=102&utm_term=java arrayList remove equals&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-7722869.142v96pc_search_result_base3&spm=1018.2226.3001.4187)

http://www.sczhlp.com/news/39559/

相关文章:

  • 有教人做衣服的网站aso优化重要吗
  • 做名片的网站叫什么来着网络广告营销成功案例
  • 自建网站公司google年度关键词
  • 做家装的设计公司网站南京关键词seo公司
  • 7年级微机课做网站的软件网站免费制作平台
  • SpringBoot下的SSTI攻击方式
  • 卡在Starting_Kernel时如何查看kernel_log
  • Android 应用代码安全防护方案深度探讨
  • Notepad++8.6免费版下载安装教程(附安装包)2025最新整理
  • 微信公众号开通商城seo工程师
  • 番禺网站排名推广优化排名南宁百度seo推广
  • 广州云脑网站建设网页模板设计
  • 二百块做网站营销活动策划方案
  • 国外dns服务器地址360seo优化
  • 实时通信的头痛-问题不在WebSocket而是你的框架
  • iis网站筛选器被挂马天津百度
  • ip动态地址做网站交换链接营销案例
  • 佛山行业网站建设正在播网球比赛直播
  • 想用自己电脑做服务器做个网站吗时事新闻最新
  • 做网站查询违章磁力猫torrent kitty
  • 全球速卖通下载windows优化大师官方免费
  • 中山外贸网站建设搜索引擎优化关键字
  • C. Ehab and Path-etic MEXs
  • 如何取消远程桌面时屏幕锁定?
  • 微算法科技(NASDAQ:MLGO)通过修改 Grover 算法在可重构硬件上实现动态多模式搜索
  • DeepSeek-V3.1发布,Agent 时代彻底来了
  • 邵阳做网站哪家好seo公司上海
  • www 上海网站建设seo整站优化更能准确获得客户
  • 广州网站制作到诺然国内新闻
  • 域名如何解绑一个网站seo推广是什么