java - 在具有自定义对象的 ArrayList 中搜索某些字符串

标签 java search arraylist custom-object

我有一个带有自定义对象的 ArrayList。我想在这个 ArrayList 中搜索字符串。

对象的类如下所示:

public class Datapoint implements Serializable {

  private String stateBased;
  private String name;
  private String priority;
  private String mainNumber;
  private String groupadress;
  private String dptID;

  public Datapoint(){
  }

  public String getMainNumber() {
    return mainNumber;
  }

  public void setMainNumber(String mainNumber) {
    this.mainNumber = mainNumber;
  }

  public String getName() {
    return name;
  }

  ..and so on

我知道如何在 ArrayList 中搜索字符串,但如何使用我的自定义对象在 ArrayList 中搜索:

ArrayList<String> searchList = new ArrayList<String>();
String search = "a";
int searchListLength = searchList.size();
for (int i = 0; i < searchListLength; i++) {
if (searchList.get(i).contains(search)) {
//Do whatever you want here
}
}

所以我想要一个函数来在我的 ArrayList 中搜索所有“名称”字符串,例如五个对象。

最佳答案

简单的方法是创建一个 for,您可以在其中验证自定义对象的属性 name 是否具有所需的字符串

    for(Datapoint d : dataPointList){
        if(d.getName() != null && d.getName().contains(search))
           //something here
    }

我认为这对你有帮助。

关于java - 在具有自定义对象的 ArrayList 中搜索某些字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496038/

相关文章:

Java:非静态变量 this 不能从静态上下文中引用

java - 如何读取以链形式提供的 Base64 文件?

javascript - 使用 Javascript 查找 JSON 文件中最常用的值

python - Elasticsearch "settings "添加Python模块

java - Java 中的 For-Each 和指针

java - 将使用Processing.org制作的应用程序迁移到Eclipse

java - 使用 for 循环遍历对象和方法列表

java - 根据导航栏类别过滤列表

java - 为什么这个 ArrayList 将所有内容存储在第一个索引中?如何在 JSP 中从该数组列表动态加载图像 url?

R 将列表转换为数组