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

济南网站建设网络公司县城乡建设局网站

济南网站建设网络公司,县城乡建设局网站,别墅花园装修设计公司,上海建设工程检测网以图书管理系统为例 1、首先自定义一个图书类Book#xff0c;自定义变量id#xff0c;name#xff0c;auther#xff0c;price并重写getset()#xff0c;toString()方法#xff0c;此处具体代码省略。 2、再自定义一个管理图书类Manage#xff0c;在管理类中先定义一个…以图书管理系统为例 1、首先自定义一个图书类Book自定义变量idnameautherprice并重写getset()toString()方法此处具体代码省略。 2、再自定义一个管理图书类Manage在管理类中先定义一个ArrayList集合用来储存图书再定义add()添加图书方法具体如下 private ArrayListBook books;public Manage(){books new ArrayList();}//添加图书方法public void add(Book book){for(Book b:books)if(b.equals(book)){return;}books.add(book);}//输出方法public void showAll(){for (int i 0; i books.size() ; i) {System.out.println(books.get(i));} 添加方法完成后虽然使用了equals()方法但并不能保证添加元素的唯一性因为如果没有覆盖重写equals方法那么Object类中默认进行运算符的对象地址比较比较的是地址值即只要不是同一个对象结果必然为false。 所以我们需要重写Book类中的equals()和hashcode()方法用来比较对象中的内容具体如下 Overridepublic boolean equals(Object o) {if (this o) return true;if (o null || getClass() ! o.getClass()) return false;Book book (Book) o;return id book.id Double.compare(book.price, price) 0 Objects.equals(name, book.name) Objects.equals(author, book.author);}Overridepublic int hashCode() {return Objects.hash(id, price, name, author);} 重写完成后即可保证添加自定义对象元素的唯一性测试如下 public class ManageTest {public static void main(String[] args) {Manage m new Manage();m.add(new Book(1001,红楼梦,张三,200));m.add(new Book(2002,西游记,李四,140.50));m.add(new Book(3003,三国演义,王五,130));m.add(new Book(4004,水浒传,赵六,83));m.add(new Book(5005,三个和尚,李四,50));m.add(new Book(5005,三个和尚,李四,50));m.showAll();} }结果如下 Book{id1001    name红楼梦    author张三    price200.0    } Book{id2002    name西游记    author李四    price140.5    } Book{id3003    name三国演义    author王五    price130.0    } Book{id4004    name水浒传    author赵六    price83.0    } Book{id5005    name三个和尚    author李四    price50.0    } 由此可知此方法可行。
http://www.zqtcl.cn/news/578026/

相关文章:

  • 怎么样开始做网站网站建设 营业执照 经营范围
  • 威海做网站网站建设方案书 模版
  • 泗阳做网站南昌建设
  • 做企业网站用什么软件深圳制作企业网站
  • 大连微信网站开发兰州网站建设模板
  • 建设项目安监备案网站外贸 网站 seo
  • 企慕网站建设网络推广合肥市网站制作
  • 做空比特币网站大气简约企业网站模板免费下载
  • 坪山网站建设行业现状做网站能月入10万
  • 个人网站有什么内容广西网站建设推广
  • 安徽教育云网站建设网站seo诊断的主要内容
  • 网站建设例子开发工具宏怎么使用
  • 新乡做网站公司哪个地区网站建设好
  • 网站模板怎么编辑网站定制化
  • 利于优化的网站网络科技公司怎么赚钱
  • 制作网站的步骤和方法做物流的网站有哪些功能
  • vs做网站图片明明在文件夹里却找不到中国建筑网官网找客户信息
  • WordPress仿站培训黑龙江新闻夜航
  • 如何利用开源代码做网站济南做网站互联网公司有哪些
  • 生意网app下载官网郑州做网站优化公
  • wordpress网站更换域名wordpress 小工具定制
  • 上海做机床的公司网站设计网站怎样做色卡
  • 一个网站怎么绑定很多个域名做网站后台应该谁来做
  • 跑纸活做网站加大门户网站安全制度建设
  • 多商户开源商城seo对网店的作用有哪些
  • 提供微信网站建设福州seo建站
  • 泉州市住房与城乡建设网站潍坊网站建设方案外包
  • 网络文化经营许可证怎么申请免费seo提交工具
  • 网站建设 需求分析报告手机网站微信网站开发
  • 做司法考试题目的网站建站中企动力