gpt4 book ai didi

java - 在包含特定项目名称的类的数组列表中搜索

转载 作者:行者123 更新时间:2023-11-29 07:06:03 24 4
gpt4 key购买 nike

我有一个类:

public class Test_Demo{
public String name;
}

现在我有一个 arrayList 作为:

public ArrayList<Test_Demo> tdArrayList= new ArrayList<Test_Demo>();

现在我创建一个上述类的对象并将其添加到 Arraylist:

Test_Demo td = new Test_Demo();
td.name="Hello";
tdArrayList.add(td);

现在我将名称比较为:

String testname="Hello";
for(int i=0;i<tdArrayList.size();i++){
if(tdArrayList.get(i).name.equals(testname)){
//name present, print here and break from loop
}
}

这很好用,但是如果ArrayList 有很多项,这个方法会很慢。你能建议我更好的方法吗?
tdArrayList.contains(testname) 不会工作,因为 arrayList 没有名字,但它有类,而类又有名字。

最佳答案

Search an arraylist containing class for a specific item name

没有办法从外面看到 if 任何类,是否有那个名字。

您必须迭代并查看。

关于java - 在包含特定项目名称的类的数组列表中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627948/

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