JAVA 集合框架 之 ArrayList 应用

0
Java C/C++ list 3414 次浏览

房屋信息:房主名称,  价格, 描述)

1 . 添加房屋

2 . 列出房屋的所有信息

3 . 根据 房主名称 修改房屋

4 . 按房主名称查询房屋

5 . 根据 房主名称  删除房屋

http://cn.honoit.com/home/?com=detail&id=11113296120378

 

import java.util.List;

 

/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

 

/**

 *

 * @author zhangd

 */

public class Test {

 

    /**

     * List 实现房地产公司对, 出租的房屋信息的管理

(房屋信息:房主名称,  价格, 描述)

1 . 添加房屋

2 . 列出房屋的所有信息

3 . 根据 房主名称 修改房屋

4 . 按房主名称查询房屋

5 . 根据 房主名称  删除房屋

 

     */

    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());

       }

       

    }

}

 

 

 

 

/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

 

/**

 *

 * @author zhangd

 */

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;

 

/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

 

/**

 *

 * @author zhangd

 */

public class Company {

    private String name;

    // company 1 对 多 house

    private 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;

    }

    

    

    

}

 

 

请尽量让自己的答案能够对别人有帮助

13个答案

默认排序 按投票排序
0

Great site thanks admin. More power.  https://fencingtampafl.com

0

Nice blog and absolutely outstanding.  You can do something much better but i still say this perfect. Keep trying for the best.  bathroom remodel pensacola

0

Great post! I am actually getting ready to across this information, is very helpful my friend. Also great blog here with all of the valuable information you have. Keep up the good work you are doing here -Richard

0

It was so good to see you acknowledging this topic, it really feels great. Thanks for sharing such a valuable information which is very hard to find normally. I have subscribed to your website and will be promoting it to my friends and other people as well. deckbuilderswichitaks.com

0

INTERESTING BLOG! KEEP BLOGGING ADMIN! bigger boobs

0

Thank you for such good information. ซุปเปอร์สล็อต JAVA 集合框架 之 ArrayList 应用

0

superslot เทคนิคการเล่นสล็อตออนไลน์ โปร 100 คือตัวช่วยในการเล่นสล็อตของผู้เล่น northbristol ที่ต้องการเข้าใกล้คำว่า herbalpertpresents โบนัสให้ได้มากที่สุด ทั้งนี้มันคือ xopg.net ตัวช่วยสำคัญที่ทำให้เรา mavoixtavoie ชนะรางวัลได้ง่ายขึ้นมา สมัคร super ต้องบอกว่า เทคนิคการเล่นสล็อตใช้แล้วมันคือตัวช่วยสำหรับผู้ที่ชอบเล่นเกมการพนันเท่านั้น ทดลองเล่นสล็อต ซึ่งเทคนิคต่าง ๆ ไม่ เทคนิคสล็อต เพียง reeffutures2018 เป็นตัวช่วยการทำเงินอย่างเดียวเท่านั้น gclub ยังช่วยสอนให้ slotsuper เรารู้จักและเข้าใจ essentialsforasoul เกมการพนันมากขึ้น

0

joker gaming ถือเป็นเกมเดิมพันออนไลน์ joker โปร ที่ได้รับความนิยมมากที่สุด ณ เวลานี้ เป็นหนึ่งในเกมออนไลน์ reeffutures2018 ที่เป็นที่สนใจของนักลงทุน ในเกมพนันมากมาย เป็นเกม xopg.net ที่เล่นได้ง่าย mavoixtavoie ไม่จำเป็นที่จะต้องลงทุนเยอะ สมัคร joker ก็สามารถเล่นสล็อตออนไลน์ได้ สามารถสร้างกำไรได้ เพียงแค่ทำการกดสปินเท่านั้น herbalpertpresents ก็มีโอกาสที่จะได้รับรางวัลใหญ่อยู่เสมอ เทคนิคสล็อต และไม่จำเป็นต้องใช้ความคิดที่มากมายอะไร gclub ก็สามารถร่วมสนุก slot joker ในการเล่นเกมสล็อตออนไลน์ northbristol

0

Enough of your technology, the future is radiant

0

This comment is really outstanding

1

具体可参考这个网站的布局:烟台汇泓自动化设备股份有限公司 希望对楼主有帮助!

-1

ขอบคุณ หาเงินด้วยเกมสล็อต ทางเลือกใหม่ปี 2020 สำหรับการแนะนำเทคนิคดีๆ นะค่ะ ฉันคิดว่าแันสามารถนำโค๊ดนี้ไปต่อยอดในการพัฒนาโปรแกรมได้อีกมากมายเลยค่ะ ฉันยังอยากจะศึกษาเกี่ยวกับเรื่องวนี้อีกถ้าหากคุรมีเทคนิคดีๆ ก็อย่าลืมนำมาแชร์กันอีกนะค่ะ หวังว่าเราจะได้มาแบ่งปันเรื่องราวและข้อคิดดีๆ เกี่ยวกับเรื่องนี้อีกนะค่ะ