Java 如何通过关系表将一个类与另一个类链接

Java 如何通过关系表将一个类与另一个类链接,java,Java,我是一个完全的初学者,试图写一个代码,其中的要求是,当一个帐户持有人接近银行柜台,并提供他的帐号;在输入账号后,系统将提取其名称和地址。我知道关系表需要维护账号和姓名、地址等,但如何编写代码,在输入账号后,它会提取关系表中维护的详细信息?我的回答假设您关闭程序后不需要存储这些账户持有人条目。(每次程序启动时,银行都将为“空白”) 我解决这个问题的一个简单方法是看看我需要制作什么样的对象 我知道的是:银行很聪明,每个银行账户只分配一个账号!现在我们有点进展了 银行账户还有什么?它会像你说的那样包

我是一个完全的初学者,试图写一个代码,其中的要求是,当一个帐户持有人接近银行柜台,并提供他的帐号;在输入账号后,系统将提取其名称和地址。我知道关系表需要维护账号和姓名、地址等,但如何编写代码,在输入账号后,它会提取关系表中维护的详细信息?

我的回答假设您关闭程序后不需要存储这些账户持有人条目。(每次程序启动时,银行都将为“空白”)


我解决这个问题的一个简单方法是看看我需要制作什么样的对象

我知道的是:银行很聪明,每个银行账户只分配一个账号!现在我们有点进展了

银行账户还有什么?它会像你说的那样包含你的姓名、地址和所有信息

现在我们已经有了:

public class BankAccount {
    int accountNumber;
    int nameOnAccount;
    // And so on and so on. We also need all the methods associated with this class.
但是我需要存储一堆,所以为什么不为
银行账户
创建一个
数组列表

然后,当有人带着他们的银行账号来时,我可以检查arrayList以查看该
银行账号是否存在,如果不存在,它可以为新客户创建一个新条目

我想这应该足以让你开始

编辑:

要回答第二部分,您需要以下内容:

private BankAccount getDetails(int accountNumber) {
    for (BankAcount bankAccount : lstofBankAccounts) {
        if (bankAccount.getAccountNumber() == accountNumber)
            return bankAccount;
    }
    // Do something if there is no account associated with that account number
}

您是否只想使用Java并将所有内容存储在内存中?在Arun Kushwaha回答您的问题之前,您编写一条评论、提出一个问题并发布一个答案?与其“假设”某些东西,不如等到Arun Kushwaha回答你的问题。我想我在问题中提出的逻辑将适用于无论他们是否想要持久存储。如果他们确实需要持久性存储,那么这是另一个需要解决的问题。但我认为第一步只是让它在一个基本的例子中工作。第一步是理解OP的问题。@Turing85他回答了所有他能回答的问题,没有更多的上下文。如果OP回复说他希望将帐户写入磁盘,Marcin可以将其添加到他的回答中。我不明白问题出在哪里“编辑”是一个很好的功能,它允许答案增长。@BoDidely和评论是一个很好的关于OP的问题。如果问题不清楚,它就会关闭。