Есть несколько способов сделать это: Вы можете хранить изображения в повторяемой коллекции.Может быть интересно попробовать это с картой:
Map<Int, Object> busImageMap = new HashMap<>();
Например.Затем сопоставьте ваше время int с изображением, которое вы хотите:
busImageMap.put(1203, R.drawable.bus_bar);
... etc.
Затем проверьте, присутствует ли ваша intTimeString на карте:
if (busImageMap.containsKey(intTimeString)){
busBar.setImageResource(busImageMap.get(intTimeString));
}
Вам все равно нужно сопоставить ваши временные целые числа сизображения, которые вы хотите, но это дает вам более аккуратный итератор по крайней мере.