У меня есть 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 с, например, пятью объектами для всех строк "имени".
boolean found;
for(CustomObject obj : ArrayOfCustObj) {
if(obj.getName.equals("Android")) {
found = true;
}
}