gpt4 book ai didi

java - 输入帐号查找银行账户

转载 作者:行者123 更新时间:2023-12-01 21:52:59 26 4
gpt4 key购买 nike

两天后,我的编码作业到期了,但我根本无法找到适合我任务的解决方案。

任务:之前我们已经编写了自己的链接数据结构。现在我们应该实现泛型来保存此结构中的不同对象(在我们的示例中是一家银行,包含帐户、帐户持有人、注册表)。

我们不允许使用 java.util 中的任何方法。我们只允许使用java.io和java.lang。

我很难找到搜索列表的方法。

例如这段代码:

class Account {

int accountNumber;
int bankCode;
int balance;

Account(int bankCode, int accountNumber) {
this.bankCode = bankCode;
this.accountNumber = accountNumber;
this.balance = 1000;
}

我想通过以 int accountNumber 作为参数搜索来查找帐户。我尝试使用 foreach 循环,但是对于我的自定义列表,它不适用。这是自定义列表的基本设计:

class List<L> {
ListCell<L> first = null;

(methods like add ... )
class ListCell<L> {

ListCell<L> next = null;
L content = null;

ListCell(L content, ListCell<L> next) {
this.content = content;
this.next = next;

}
}

我尝试了这个,但收到了上述错误:

<L> boolean contains (L l, List<L> list) {
for (L m : list) if (m.equals(l)) return true;
return false;
}

最佳答案

为了在 Java 中使用“forEach”循环,集合必须实现 java.lang.Iterable 并准备返回 Iterator。由于您显然没有实现任何迭代方法,因此您必须“手动”执行此操作,如下所示

for (L p=first; p!=null; p=p.next)
{
...
}

关于java - 输入帐号查找银行账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com