gpt4 book ai didi

java - 如何返课?

转载 作者:行者123 更新时间:2023-12-01 08:16:00 25 4
gpt4 key购买 nike

我的 main() 中有此代码

public static void main(String[] args) {
// TODO Auto-generated method stub
Customer forrest = new Customer("Forrest Gump", 1, "42 New Street, New York, NY");
Customer random = new Customer("Random Name", 2, "44 New Street, New York, NY");
...
}

我如何继续编写代码,以便它返回给定 ID 号的客户实例(例如 1 给定返回 forrest,2 给定返回随机)

最佳答案

当您在 main 中创建 Customer 对象时,它们仅存在于 main 中,除非您将它们保存在某个地方。

例如:

public static void main(String[] args) {
Customer c = new Customer ( ... );
// c exists here
}
public static void doSomething() {
// c does not exist here
}

除非您将新对象保存到数据库或数据结构中,否则您将无法对它们进行某种“查找”。

下面是一个示例,您可以根据 HashMap 中的 id 保存客户:

private HashMap<Integer, Customer> records = new HashMap<Integer, Customer>();

public void doSomething() {
Customer forrest = new Customer(1);
Customer random = new Customer(2);

// put the customers in the HashMap:
records.put(1, forrest);
records.put(2, random);

// to get them out:
records.get(1); // returns forrest
records.get(2); // returns random
}

关于java - 如何返课?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13315413/

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