Mam ArrayList z niestandardowymi obiektami. Chcę przeszukać wewnątrz tej tablicy ArrayList dla ciągów.Wyszukiwanie w ArrayList z niestandardowymi obiektami dla niektórych łańcuchów
Klasa dla obiektów wyglądać następująco:
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
wiem jak wyszukać ciąg w ArrayList, ale jak to zrobić w ArrayList z moich własnych obiektów:
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
}
}
Tak więc chcę mieć funkcję wyszukiwania w mojej tablicy ArrayList, na przykład pięć obiektów dla wszystkich ciągów "nazwa".
również wypróbował ten, ale nie znalazł mojego ciągu. Jeśli przekonwertuję moją ArrayList na String, wygląda to tak: [[[true] [Wippe links oben] [1] [1.001] [Low] [1]], [[true] [Wippe rechts] [1] [1.001] [Low] [2]], [[true] [Temperaturwert] [7] [7.001] [Low] [256]], [[true] [Schalten (Status)] [1] [1.001] [Low] [257 ]]] ' –
Co to jest ciąg, który chcesz znaleźć w tym przykładzie? –
Próbowałem 'String search =" 1.001 ";' –