Suchen in einer ArrayList mit benutzerdefinierten Objekten nach bestimmten Zeichenfolgen

Ich habe eine ArrayList mit benutzerdefinierten Objekten. Ich möchte in dieser ArrayList nach Strings suchen.

Die Klasse für die Objekte sieht folgendermaßen aus:

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

Ich weiß, wie man in einer ArrayList nach einer Zeichenfolge sucht, aber wie man das in einer ArrayList mit meinen benutzerdefinierten Objekten macht:

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
}
}

Ich möchte also eine Funktion haben, mit der ich in meiner ArrayList mit beispielsweise fünf Objekten nach allen "name" -Strings suchen kann.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage