2016-05-08 98 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; 
    } 

} 

现在,您可以创建房主实例的列表,并通过价格或任何其他列名的搜索列表。

相关问题