gpt4 book ai didi

java - 在一堆 ArrayList 中查找用户

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

假设我有以下类(class):

Main->Worlds->Country->Cities->Streets->People->Person

假设每个类都有自己的 ArrayList 。如果我只能访问World类,要找到一个叫他名字的人,我应该从

一路走下去吗?
getWorlds()->getCountries()->getCities()->getStreets()->getPeople()->getPersonByName('dani')

就像循环一样,搜索所有 instances 。或者也许创建类似 ArrayList<Person> 是一个很好的做法。在我的Main类(class),并且都有人在这个 ArrayList<Person>并在 People的类实例。我希望我的问题足够清楚。如果不清楚,请评论我。需要明确的是,问题不是通过名字找到一个人,它可以是姓氏、ID 或其他任何内容。

最佳答案

您可以将其映射到其他内容,使其完全像数据库一样。

例如..

person array

world
city
street
country

world array
countries

country array
cities

city array
streets

street array
people

您可以只有一个主数组,其中包含所有人员。

其他一切都会有彼此的子集。

关于java - 在一堆 ArrayList 中查找用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18476856/

25 4 0