gpt4 book ai didi

java - 创建新对象时使用字符串作为标识符

转载 作者:行者123 更新时间:2023-12-01 13:49:51 25 4
gpt4 key购买 nike

我有一个字符串,例如:

1,TSM,501,SM0156,约翰·索恩,BCO200,24,30,2,CSM,500,AC1157,彼得·琼斯,BCO104,24,60,...

该字符串表示部门内的人员列表。“SM0156”和“AC1157”是他们在部门内的唯一标识符

我想循环遍历字符串并在每次遇到标识符时创建一个新的“人员对象”。然后将该对象存储在 ArrayList 中。我相信我可以使用以下代码来做到这一点:

deptList.add(new = PersonDetails());

这创建了我的对象,但我希望稍后能够通过唯一标识符引用它!在循环原始字符串时,我提取出了本例中的标识符“SM0156”。我希望有一种方法可以使用它作为对象 EG 的引用

PersonDetails "SM0156" = new PersonDetails();
deptList.add("SM0156");

显然这里的“SM0156”代表一个字符串,但我当然可以以某种方式转换它以用作对我的新 PersonObject 的引用?

感谢您提前提供的任何帮助..

最佳答案

您不想尝试此操作。将您的详细信息存储在集合中,并根据集合相应地使用它。

如果您选择 ArrayList ,确保您的PersonDetails类有一个字段 Id您可以查找(或创建一个包含 IdPersonDetails 对象的新类)。

另一个解决方案是创建 Map<String, PersonDetails>映射Id给这个人。

关于java - 创建新对象时使用字符串作为标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20047175/

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