我在JSP中实现了一个Hashmap,现在我需要对它进行排序。
如何在JSP中完成?
<jsp:useBean id="myHashMAp" class="java.util.HashMap" scope="request"/>
<c:set target="${myHashMAp}" property="${someProperty}" value="${valueData}"/>
现在如何排序'myHashMAp'?
注意:我不想使用Scriptlet,也无法在databean中完成。
在JSP级别需要形成Hashmap。
答案 0 :(得分:1)
无法对HashMap进行排序,您必须使用像Brijesh建议的TreeMap(您的元素必须实现Comparable,否则您必须在构造期间提供隔离专区)。
如果您只想要广告订单,还可以使用LinkedHashMap。这个没有隔间。
答案 1 :(得分:0)
使用 TreeMap ,例如
Map<Type, Type> newmap = new TreeMap<Type, Type>(your_hash_map_variable);
有关详细信息,请参阅this。