gpt4 book ai didi

java - 将数据存储在集合中

转载 作者:行者123 更新时间:2023-12-02 07:31:50 25 4
gpt4 key购买 nike

我有一个要求,那就是我必须将员工数据存储在java集合中

EmpId  EmpName EmpSalary
101 xxxxx 80000
101 yyyyy 40000
101 ddddd 60000
101 zzzzz 80000

如上所示EmpIdint类型和 EmpNameString类型和 EmpSalary又是int类型。

我计划将它们存储在 Java 集合中,这可能是通用的。我有一个 pojo,其中包含三个字段及其 setter 和 getter。

哪个 Java 集合最适合此要求?

就我而言,ID 字段不是唯一的

最佳答案

由于 EmpId 没有唯一值,因此可以使用 ArrayList。:-

class Employee {
int id;
String Name;
double salary;
}

然后有一个ArrayList<Employee>并添加您的 POJO它的实例..

List<Employee> empList = new ArrayList<Employee>();

empList.add(new Employee(1001, "rohit", 542345));
empList.add(new Employee(1001, "abc", 542345));
empList.add(new Employee(1001, "asf", 542345));

但是,在检索员工时,您需要比较多个值。因此,您可以覆盖 equals()方法在你的 Employee POJO ..然后你可以比较两个 Employees使用e1.equals(e2) .

关于java - 将数据存储在集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804259/

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