Java 集合 之 房屋出租实例
生活随笔
收集整理的这篇文章主要介绍了
Java 集合 之 房屋出租实例
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
http://www.verejava.com/?id=17159857428338
/** * List 实现房地产公司对, 出租的房屋信息的管理 (房屋信息:房主名称, 价格, 描述) 1 . 添加房屋 2 . 列出房屋的所有信息 3 . 根据 房主名称 修改房屋 4 . 按房主名称查询房屋 5 . 根据 房主名称 删除房屋 */ import java.util.List;public class Test {public static void main(String[] args) {//实例化房地产公司Company company=new Company("链家地产");//添加房屋company.add(new House("李强",1500,"单间"));company.add(new House("王浩",3000,"一室一厅"));company.add(new House("张涛",4000,"两室一厅"));//根据 房主名称 修改房屋company.updateByOwner(new House("张涛",4500,"两室一厅"));//按房主名称查询房屋House house=company.findByOwner("王浩");System.out.println("您查找的王浩房屋信息:"+house.getOwner()+","+house.getDescription()+","+house.getPrice());//根据 房主名称 删除房屋company.deleteByOwner("张涛");//列出房屋的所有信息List houseList=company.getHouseList();for(int i=0;i<houseList.size();i++){House h=(House)houseList.get(i);System.out.println(h.getOwner()+","+h.getPrice()+","+h.getDescription());}} }//房子类 public class House {private String owner;private double price;private String description;public House(String owner, double price, String description) {this.owner = owner;this.price = price;this.description = description;}public String getOwner() {return owner;}public void setOwner(String owner) {this.owner = owner;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}}//出租公司类 import java.util.ArrayList; import java.util.List;public class Company {private String name;// company 1 对 多 houseprivate List houseList;public Company(String name) {this.name = name;this.houseList=new ArrayList();}//1 . 添加房屋public void add(House h){houseList.add(h);}//2 . 列出房屋的所有信息public List getHouseList() {return houseList;}//3 . 根据 房主名称 修改房屋public boolean updateByOwner(House h){for(int i=0;i<houseList.size();i++){House house=(House)houseList.get(i);if(house.getOwner().equals(h.getOwner())){//修改houseList.set(i, h);return true;}}return false;}//4 . 按房主名称查询房屋public House findByOwner(String owner){for(int i=0;i<houseList.size();i++){House h=(House)houseList.get(i);if(h.getOwner().equals(owner)){return h;}}return null;}//5 . 根据 房主名称 删除房屋public boolean deleteByOwner(String owner){for(int i=0;i<houseList.size();i++){House h=(House)houseList.get(i);if(h.getOwner().equals(owner)){houseList.remove(i);return true;}}return false;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void setHouseList(List houseList) {this.houseList = houseList;}}http://www.verejava.com/?id=17159857428338
转载于:https://www.cnblogs.com/verejava/p/9219554.html
总结
以上是生活随笔为你收集整理的Java 集合 之 房屋出租实例的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Ubuntu设置开机启动
- 下一篇: 【Java】 大话数据结构(13) 查找