gpt4 book ai didi

java - 在自定义数组列表中搜索效率最高

转载 作者:搜寻专家 更新时间:2023-11-01 09:31:42 26 4
gpt4 key购买 nike

<分区>

我有一个自定义类列表,我想在其中通过名称或编号搜索一些项目而不使用任何 for 循环,因为它有大约 100000 个项目

class Contact{
String name;
String phone;
}

但是使用循环进行迭代需要很长时间才能完成,有什么有效的方法可以做到这一点吗??

public static void main(String[] args){
String textToSearch = "name"; //or it can be number also
List<Contact> list = new ArrayList<>();
list.addAll(myOldListOfCustomContacts);
for(Contact contact : list){
if(contact.name.toLowerCase().contains(textToSearch) || contact.phone.toLowerCase().contains(textToSearch)){
Log.e("TAG", "found");
}
}
}

在提出这个问题之前,我在 StackOverFlow 上进行了搜索,但没有得到我的答案,就像这样 Most efficient way to see if an ArrayList contains an object in Java

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