我有一个TestRecord对象的列表,它有一个方法getDateExecuted,它返回一个java.util.date对象。我想使用排序工具按日期排序记录。(或适当的排序算法)但是我还没有看到任何使用xPath节点作为列表参数的排序工具的实现。如果无法使用排序工具,那么仅使用foreach循环创建气泡/选择排序的任何信息都会有所帮助。
排序工具文档: http://velocity.apache.org/tools/devel/apidocs/org/apache/velocity/tools/generic/SortTool.html
答案 0 :(得分:1)
将SortTool对象添加到上下文中:
context.put("sortTool", new SortTool());
在模板中,您可以将排序列表(按dateExecuted排序)作为:
#foreach($testRecord in $sortTool.sort($testRecordList, "dateExecuted:asc"))
$testRecord.dateExecuted
#end
在SortTool文档中明确指出了 http://velocity.apache.org/tools/devel/apidocs/org/apache/velocity/tools/generic/SortTool.html
让我知道任何问题