gpt4 book ai didi

java - Java 按键对 HashMap 进行排序

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

我正在尝试创建一个 HashMap,其中键(int ID)是通过查找前一个数字 + 1 来确定的。

我对 java 比较陌生,我在 SO 的其他帖子上看到的示例似乎很令人困惑。

我现有的代码:

public class Office
{
private Map<Integer, Employee> employee = new HashMap<>();

/**
* Constructor for objects of class Office
*/
public Office()
{
employee = new HashMap<>();
}

public void addOffice(int ID, String Name, String JobTitle, int Age, int Salary)
{
Employee e = new Employee(ID, Name, JobTitle, Age, Salary);
employee.put(ID, e);
}

public int getID()
{
#find info
}
}

我正在寻找以下伪代码:

   public int getID()
{
int i = 0;
if (Collections.sort(employee.Key[0] > 0))
{
i = (Collections.sort(employee.Key[0] > 0)
i = i + 1;
return
}
else
{
return 0
}
}

我浏览过 Oracle 网站,但一无所知。

谢谢,山姆

最佳答案

如果您不需要删除员工,您可能应该为此使用一个列表:

public class Office
{
private final List<Employee> employees = new LinkedList<>(); //or ArrayList

public Office()
{
// do nothing
}

// FYI variables should start with a lowercase character
public void addOffice(String name, String jobTitle, int age, int salary)
{
Employee e = new Employee(employees.size(), name, jobTitle, age, salary);
employees.add(e);
}
}

关于java - Java 按键对 HashMap 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43608091/

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