Tengo una ArrayList con objetos personalizados. Quiero buscar dentro de este ArrayList para cadenas.Búsqueda en una ArrayList con objetos personalizados para ciertas cadenas
La clase de los objetos tener este aspecto:
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
Sé cómo buscar una cadena en un ArrayList, pero cómo hacerlo en un ArrayList con mis objetos personalizados:
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
}
}
Así que quiero tener una función para buscar en mi ArrayList con, por ejemplo, cinco objetos para todas las cadenas de "nombre".
también probé esta, pero no encuentra mi String. Si convierto mi ArrayList en String, se ve así '[[[true] [Wippe links oben] [1] [1.001] [Low] [1]], [[true] [Wippe rechts] [1] [1.001] [Bajo] [2]], [[verdadero] [Temperaturwert] [7] [7.001] [Bajo] [256]], [[verdadero] [Schalten (Estado)] [1] [1.001] [Bajo] [257 ]]] ' –
¿Cuál es la cadena que desea encontrar en ese ejemplo? –
Intenté 'String search =" 1.001 ";' –