Временная сложность массива равна O (n), а HashSet равен O (1), поэтому в этом сценарии лучше использовать HashSet. Вы можете сделать что-то вроде этого: 1- Добавьте все дни в HashSet:
Set<String> days = new HashSet<>();
days.add("12 january 2019");
days.add("14 january 2019");
2- Затем вставьте его в свой addapter и проверьте, содержит ли этот Hashset текущий день или нет
if(days.contains(today)){
// Do what you want
}