// LinkedHashMap remembers the order in which the items are added to the list,
// which preserves the sorting coming from the db
Map<String, List<TopSellerDO>> topSellersByCategoryMap = new LinkedHashMap<String, List<TopSellerDO>>();
Tuesday, November 30, 2010
LinkedHashMap
If you have a HashMap in a particular order and want to make sure it gets maintained, use LinkedHashMap.
Tuesday, November 2, 2010
JSTL code to iterate over a Map
Helpful snippet of JSTL code to iterate over a
Map<String, List<SomeDO>>
<c:set var="topSellersByCategoryMap" value="${results.topSellersByCategoryMap}"/>
<c:forEach var="entry" items="${topSellersByCategoryMap}">
Name: ${entry.key}
Value: ${entry.value}
<c:forEach var="listitem" items="${entry.value}">
Item: ${listitem.merchant.domain}
</c:forEach>
</c:forEach>
<c:forEach var="entry" items="${topSellersByCategoryMap}">
Name: ${entry.key}
Value: ${entry.value}
<c:forEach var="listitem" items="${entry.value}">
Item: ${listitem.merchant.domain}
</c:forEach>
</c:forEach>
Subscribe to:
Posts (Atom)