подскажите что не так, пожалуйста. По логике вроде как все правильно я сортирую список рекламы, сначало по стоимости, затем по продолжительности (логично, что это сразу подподает под параметр наименьшек кол-во роликов). Collections.sort(listOfAdvertisement, new Comparator<Advertisement>() { @Override public int compare(Advertisement o1, Advertisement o2) { int result = Long.compare(o2.getAmountPerOneDisplaying(), o1.getAmountPerOneDisplaying()); if (result == 0) result = Long.compare(o2.getDuration(), o1.getDuration()); return result; } }); после я наполняю список для просмотра.