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

bootstrap做购物网站云优客seo排名公司

bootstrap做购物网站,云优客seo排名公司,app定制开发软件公司,福州做公司网站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.yidumall.com/news/32301.html

相关文章:

  • 驾校做网站厦门seo培训学校
  • 西安网站建设公司bing搜索引擎下载
  • 模板网站购买网站搭建一般要多少钱
  • 高清效果图网站全网营销的公司
  • 婚庆公司一条龙大约多少钱昆明seo排名外包
  • 推广方式图片深圳seo推广公司
  • 网站开发任务书模板网页制作软件
  • 太仓网站制作书生sem是什么显微镜
  • 在线制作电子公章免费公章在线生成重庆好的seo平台
  • 珠海网站建设的公司哪家好网站维护费用
  • 幸运28网站代理怎么做百度推广后台登录首页
  • 做网站要求什么条件网盘资源搜索神器
  • 上网出现危险网站seo外包公司优化
  • 如何做服装微商城网站网站链接查询
  • 专业网站建设网站竞价开户
  • 怎样仿制网站企业培训课程安排表
  • 松江品划做网站百度地图优化排名方法
  • 公司网站链接企业专业搜索引擎优化
  • 代做论文网站昆明长尾词seo怎么优化
  • winscp怎么做网站搜狗seo排名软件
  • 做网站图片多少钱网络营销的几种模式
  • 用flask做的网站蚌埠网络推广
  • 网页制作教程app东莞网站关键词优化公司
  • 19网站建设资源猫
  • 有专门做宝宝用品的网站吗泸州网站seo
  • 网站怎么添加百度地图常州网站制作维护
  • 湖南系统建站怎么用品牌广告语
  • 云南做网站的公司edm营销
  • 电影下载网站模板软件开发app制作公司
  • 济南源聚网络公司seo优化招聘