gpt4 book ai didi

java - HashMap 实现,其中有来自两个类的输入

转载 作者:行者123 更新时间:2023-12-02 04:11:48 24 4
gpt4 key购买 nike

hashmap声明如下:

HashMap<Employee, Hobby> hm = new HashMap<Employee, Hobby>()

有兴趣类和员工类。我应用了一个方法:

public void addEmployees(HashMap<Employee, Hobby> hm)
{
public void addEmployees(int num, HashMap<Employee, Hobby> hm)
{
Scanner sc=new Scanner(System.in);
for (int i = 0; i <= num; i++)
{
System.out.println("Enter name of employee");
String name = sc.next();
hm.put(name);
}
}
}

我在 hm.put(name) 行遇到错误,并且我不知道如何在此处包含 Hobby 类属性作为值。

最佳答案

当你在java中添加到 map 时,该方法需要两个参数

hm.put(key,value)

所以在你的情况下你需要这样的东西

System.out.println("Enter name of employee");
String name=sc.next();
System.out.println("Enter hobby");
String hobby=sc.next();
hm.put(new Employee(name),new Hobby(hobby));

关于java - HashMap 实现,其中有来自两个类的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717870/

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