Ho una lista array con oggetti personalizzati. Voglio cercare all'interno di questo ArrayList per stringhe.Ricerca in una lista array con oggetti personalizzati per determinate stringhe
La classe per gli oggetti simile a questa:
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
So come cercare una stringa in un ArrayList, ma come fare in un ArrayList con i miei oggetti personalizzati:
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
}
}
Quindi voglio avere una funzione per cercare nel mio ArrayList con ad esempio cinque oggetti per tutte le stringhe di "nome".
ha provato anche questo, ma non trova la mia stringa. Se converto il mio ArrayList in String sembra che questo '[[[true] [Wippe links oben] [1] [1.001] [Basso] [1]], [[vero] [Wippe rechts] [1] [1.001] [Basso] [2]], [[vero] [Temperaturwert] [7] [7.001] [Basso] [256]], [[vero] [Schalten (Stato)] [1] [1.001] [Basso] [257 ]]] ' –
Qual è la stringa che vuoi trovare in quell'esempio? –
Ho provato 'String search =" 1.001 ";' –