Поиск в ArrayList с пользовательскими объектами для определенных строк

У меня есть 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, например, по пяти объектам для всех & quot; name & quot; строки.

Ответы на вопрос(8)

Ваш ответ на вопрос