当前位置: 首页 > 知识库问答 >
问题:

在带有自定义对象的ArrayList中搜索特定字符串

郎增
2023-03-14

我有一个带有自定义对象的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<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中搜索所有的“name”字符串,例如5个对象。

共有1个答案

梁建德
2023-03-14

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

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

我觉得这对你有帮助。

 类似资料:
  • 问题内容: 我有一堂课。它具有以下特征; 它具有2个属性,和。1个人可以拥有许多电话,因此您可能会在下面看到具有多个ID的人。 还有另一门课叫。它将有一个称为的方法。 personList,具有3-4个Person对象。我需要搜索PersonArrayList并找到与Person对象匹配的对象。我怎样才能做到这一点? 注意:我尝试过。但这是行不通的。 问题答案: 我尝试了personList.co

  • 问题内容: 我有一个带有自定义对象的ArrayList。我想在此ArrayList中搜索字符串。 对象的类如下所示: 我知道如何在ArrayList中搜索字符串,但是如何使用自定义对象在ArrayList中搜索字符串: 所以我想有一个函数在我的ArrayList中搜索,例如用五个对象搜索所有“名称”字符串。 问题答案: 最简单的方法是在一个地方验证自定义对象的属性是否具有所需的字符串 我认为这对您

  • 我试图根据用户输入找到一个特定的对象。用户需要输入姓名和性别,然后程序应该搜索ArrayList,查看是否有匹配的姓名和性别。ArrayList中的对象有3个实例变量,但程序只搜索2个。如何在ArrayList中只搜索选定的几个特征? 在我的项目中,我有: 其中,nameList是ArrayList的名称,getName()是返回存储在对象中的名称的方法的名称,getGender()是返回存储在对

  • 我有一个对象的arraylistTile有我想创建一个搜索函数,在这里我迭代遍历瓷砖的每个属性和arraylist中每个颜色内的每个属性(就像每个循环的嵌套),有没有一种简单的方法可以做到这一点?

  • 下午好, 我对编码是新手,我需要一些帮助,我已经创建了一个名为alhup的对象Arraylist。alHup包含名为“Company”的对象。 公司存在字符串ID、字符串Companytype、字符串年份、字符串区域、字符串类、int大小、int利润和int区域。 我已经创建了一个单独的类来定义公司。 我已经为String Companytype、String Yeary、String Regio

  • 问题内容: 如何从Clob列获取特定的字符串? 我有以下数据,存储在名为clob的列中 我想从列中搜索字符串 我已经尝试过 上面从我的表中获取全文。 任何帮助都是非常明显的。 问候 问题答案: 就像常规InStr和SubstStr函数一样,使用dbms_lob.instr和dbms_lob.substr。 看一个简单的例子: