【发布时间】:2011-04-12 04:54:11
【问题描述】:
My Book 应用通过查找不同的Merchant 对象来收集Book 对象的集合:
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 属性,在按用户请求的顺序显示给用户之前,如何在Java 中对ArrayList 进行排序?
【问题讨论】: