gpt4 book ai didi

Java:存储和访问对象列表的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:59 25 4
gpt4 key购买 nike

我想做的是将我的类的一些实例存储在列表中并从该列表中获取特定实例。

这是一个自定义类的例子

public class Person
{
private String name;
//Several unrelevant fields here

public Person(String name)
{
this.name = name;
}

public String getName()
{
return name;
}

//Several unrelevant methods here
}

这是我目前用来获取列表中实例之一的代码,它位于主类中。

public class Main
{
private List<Person> people = new ArrayList<Person>();
//More unrelevant fields here

public Person getPerson(String name)
{
for (Person p : people)
if (p.getName().equalsIgnoreCase(name))
return p;
return null;
}
//More unrelevant methods here
}

我的问题是是否有任何其他方式来编写此代码以提高性能。

最佳答案

使用一个 Map,它的键是名字,值是人。

关于Java:存储和访问对象列表的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19037262/

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