2016-05-08 28 views
-3

嗨,這是我第一次使用它,因爲我很困惑我該如何解決這個問題。如何在java中的數據庫中存儲名稱

我有一個電子表格,它有多個欄目,如「房屋所有者名稱」,「地址」,「價格」等。所有欄中有12個值與12個人的地址和其他詳細信息有關關於他們的財產。

我需要創建其中如果我輸入一定的價格範圍內的程序,該程序通過排序電子表格和只顯示落在用戶輸入的價格範圍內的結果。

我首先想到的是並行使用多個一維數組,但我不確定這是否是正確的方法來做這樣的事情,我也不知道是否有可能通過數組搜索特定然後將其顯示到控制檯。

+3

電子表格?數據庫?爲什麼不創建一個對象列表,每個對象都包含與電子表格的一行等同的內容?檢查某一行是否落入範圍內,必須手動完成,例如在for循環中。但這個問題太廣泛了,投票結束。 – fvu

回答

0

在這種情況下,我會說你的電子表格作爲您的數據庫。
與數組不同,我會將電子表格讀入類的實例(對象),以便每個類代表電子表格中的一行,然後將這些實例放入一個ArrayList 然後,您應該能夠「搜索」 ArrayList

0

面向對象的處理方法是創建一個包含12個列名的Java對象。既然你只給了我們3個列名,我就用這3個名字創建了這個Java對象。

public class HomeOwner { 

    private final String name; 
    private final String address; 

    private final double price; 

    public HomeOwner(String name, String address, double price) { 
     this.name = name; 
     this.address = address; 
     this.price = price; 
    } 

    public String getName() { 
     return name; 
    } 

    public String getAddress() { 
     return address; 
    } 

    public double getPrice() { 
     return price; 
    } 

} 

現在,您可以創建房主實例的列表,並通過價格或任何其他列名的搜索列表。

相關問題