Приложение My Book собирает коллекцию Book
объектов, используя поиск по различным Merchant
объектам:
List<Book> books = new ArrayList<Book>();
for (Merchant merchant : merchants)
{
books.addAll(getBooksForMerchant(merchantName);
}
Должен сортировать список на основе выпадающего списка:
<select class="sortByDropdown" name="sort">
<option value="lowPrice">Price: Low to High</option>
<option value="highPrice">Price: High to Low</option>
<option value="reviewRank">Avg. Customer Review</option>
</select>
Учитывая, что Book
имеет свойство price
и свойство reviewRank
, как бы я отсортировал ArrayList of Books на Java, прежде чем отображать его пользователю в порядке, который они запрашивали?